Skip to content

Commit d69452a

Browse files
authored
fix: update gemini-2.5-flash (#346)
* Update Gemini Model
1 parent 9069766 commit d69452a

File tree

3 files changed

+5
-5
lines changed

3 files changed

+5
-5
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@
8080
- **( :tada: NEW)自动渲染字幕**:采用 OpenAI 的开源模型 `whisper`,自动识别视频内语音并转换为字幕渲染至视频中。
8181
- **( :tada: NEW)自动切片上传**:根据弹幕密度计算寻找高能片段并切片,该自动切片工具库已开源 [auto-slice-video](https://github.com/timerring/auto-slice-video),结合多模态视频理解大模型自动生成有意思的切片标题及内容,并且自动上传,目前已经支持的模型有:
8282
- `GLM-4V-PLUS`
83-
- `Gemini-2.0-flash`
83+
- `Gemini-2.5-flash`
8484
- `Qwen-2.5-72B-Instruct`
8585
- `SenseNova V6 Pro`
8686
- **( :tada: NEW)持久化登录/下载/上传视频(支持多p投稿)**[bilitool](https://github.com/timerring/bilitool) 已经开源,实现持久化登录,下载视频及弹幕(含多p)/上传视频(可分p投稿),查询投稿状态,查询详细信息等功能,一键pip安装,可以使用命令行 cli 操作,也可以作为api调用。

src/autoslice/mllm_sdk/gemini_new_sdk.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ def gemini_generate_title(video_path, artist):
1212
video_bytes = open(video_path, "rb").read()
1313

1414
response = client.models.generate_content(
15-
model="models/gemini-2.0-flash",
15+
model="gemini-2.5-flash-preview-05-20",
1616
contents=types.Content(
1717
parts=[
1818
types.Part(text=SLICE_PROMPT.format(artist=artist)),
@@ -22,7 +22,7 @@ def gemini_generate_title(video_path, artist):
2222
]
2323
),
2424
)
25-
scan_log.info("Using Gemini-2.0-flash to generate slice title")
25+
scan_log.info("Using Gemini-2.5-Flash to generate slice title")
2626
scan_log.info(f"Prompt: {SLICE_PROMPT.format(artist=artist)}")
2727
scan_log.info(f"Generated slice title: {response.text}")
2828
return response.text

src/autoslice/mllm_sdk/gemini_old_sdk.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,14 +26,14 @@ def gemini_generate_title(video_path, artist):
2626
prompt = SLICE_PROMPT.format(artist=artist)
2727

2828
# Set the model to Gemini Flash.
29-
model = genai.GenerativeModel(model_name="models/gemini-2.0-flash")
29+
model = genai.GenerativeModel(model_name="models/gemini-2.5-flash")
3030

3131
response = model.generate_content(
3232
[prompt, video_file], request_options={"timeout": 600}
3333
)
3434
# delete the video file
3535
genai.delete_file(video_file.name)
36-
scan_log.info("Using Gemini-2.0-flash to generate slice title")
36+
scan_log.info("Using Gemini-2.5-Flash to generate slice title")
3737
scan_log.info(f"Prompt: {SLICE_PROMPT.format(artist=artist)}")
3838
scan_log.info(f"Generated slice title: {response.text}")
3939
return response.text

0 commit comments

Comments
 (0)