mirror of
https://github.com/linyqh/NarratoAI.git
synced 2025-12-11 18:42:49 +00:00
build: 添加 pysrt 字幕处理库
This commit is contained in:
parent
c42664f989
commit
0caa15e762
@ -43,6 +43,9 @@ NarratoAI 是一个自动化影视解说工具,基于LLM实现文案撰写、
|
|||||||
- [x] 发布 0.3.5 整合包
|
- [x] 发布 0.3.5 整合包
|
||||||
- [ ] 支持阿里 Qwen2-VL 大模型理解视频
|
- [ ] 支持阿里 Qwen2-VL 大模型理解视频
|
||||||
- [ ] 支持短剧解说
|
- [ ] 支持短剧解说
|
||||||
|
- [x] 合并素材
|
||||||
|
- [ ] 一键转录
|
||||||
|
- [ ] 一键清理缓存
|
||||||
- [ ] ...
|
- [ ] ...
|
||||||
|
|
||||||
## 配置要求 📦
|
## 配置要求 📦
|
||||||
|
|||||||
@ -6,7 +6,7 @@ import requests
|
|||||||
from loguru import logger
|
from loguru import logger
|
||||||
from typing import List, Dict, Any, Callable
|
from typing import List, Dict, Any, Callable
|
||||||
|
|
||||||
from app.utils import utils, vision_analyzer, video_processor, video_processor_v2
|
from app.utils import utils, gemini_analyzer, video_processor, video_processor_v2
|
||||||
from app.utils.script_generator import ScriptProcessor
|
from app.utils.script_generator import ScriptProcessor
|
||||||
from app.config import config
|
from app.config import config
|
||||||
|
|
||||||
@ -149,7 +149,7 @@ class ScriptGenerator:
|
|||||||
if not vision_api_key or not vision_model:
|
if not vision_api_key or not vision_model:
|
||||||
raise ValueError("未配置 Gemini API Key 或者模型")
|
raise ValueError("未配置 Gemini API Key 或者模型")
|
||||||
|
|
||||||
analyzer = vision_analyzer.VisionAnalyzer(
|
analyzer = gemini_analyzer.VisionAnalyzer(
|
||||||
model_name=vision_model,
|
model_name=vision_model,
|
||||||
api_key=vision_api_key,
|
api_key=vision_api_key,
|
||||||
)
|
)
|
||||||
|
|||||||
@ -14,7 +14,7 @@ from loguru import logger
|
|||||||
from app.config import config
|
from app.config import config
|
||||||
from app.models.schema import VideoClipParams
|
from app.models.schema import VideoClipParams
|
||||||
from app.utils.script_generator import ScriptProcessor
|
from app.utils.script_generator import ScriptProcessor
|
||||||
from app.utils import utils, check_script, vision_analyzer, video_processor, video_processor_v2
|
from app.utils import utils, check_script, gemini_analyzer, video_processor, video_processor_v2
|
||||||
from webui.utils import file_utils
|
from webui.utils import file_utils
|
||||||
|
|
||||||
|
|
||||||
@ -485,7 +485,7 @@ def generate_script(tr, params):
|
|||||||
if not vision_api_key or not vision_model:
|
if not vision_api_key or not vision_model:
|
||||||
raise ValueError("未配置 Gemini API Key 或者 型,请在基础设置配置")
|
raise ValueError("未配置 Gemini API Key 或者 型,请在基础设置配置")
|
||||||
|
|
||||||
analyzer = vision_analyzer.VisionAnalyzer(
|
analyzer = gemini_analyzer.VisionAnalyzer(
|
||||||
model_name=vision_model,
|
model_name=vision_model,
|
||||||
api_key=vision_api_key,
|
api_key=vision_api_key,
|
||||||
)
|
)
|
||||||
|
|||||||
0
webui/utils/vision_analyzer.py
Normal file
0
webui/utils/vision_analyzer.py
Normal file
Loading…
x
Reference in New Issue
Block a user