241 Commits

Author SHA1 Message Date
linyq
6e10adfecb 更新版本号至0.6.2.5,调整发布说明生成逻辑,优化Discord通知格式,并删除不再使用的工作流文件 v0.6.2.5 2025-05-19 09:59:26 +08:00
linyq
08abc213fb 更新版本号至0.6.2.4,并增强发布说明生成和通知的调试信息 v0.6.2.4 2025-05-19 09:43:08 +08:00
linyq
7ee774281c 优化 cicd中使用大模型生成发布说明的代码 v0.6.2.3 2025-05-19 09:36:11 +08:00
linyq
039169a8be 优化 cicd 流程 v0.6.2.2 2025-05-19 09:17:47 +08:00
linyq
f740295f17 cicd 测试 3 v0.6.2.1 2025-05-19 09:12:18 +08:00
linyq
7dcdce448f cicd 测试 2 2025-05-19 09:11:22 +08:00
linyq
0650a215f6 cicd 测试 2025-05-19 09:07:21 +08:00
linyq
75b99c9fcf cicd 修复 1 2025-05-19 09:05:54 +08:00
linyq
8fe406d493 测试工作流版本号 2025-05-19 09:03:30 +08:00
linyq
261e1d8c71 新增自动发布 cicd 2025-05-19 09:02:07 +08:00
linyq
0a3e497add 优化 ffmpeg 硬件加速美化日志 v0.6.2 2025-05-19 03:01:21 +08:00
linyq
8fda320d50 优化 ffmpeg 硬件加速 独显 兼容性 2025-05-19 02:50:23 +08:00
linyq
47cd4f145d 优化 ffmpeg 硬件加速兼容性 2025-05-19 02:41:30 +08:00
linyq
6356a140aa 更新版本号 0.6.1,修复更新脚本 2025-05-13 19:17:49 +08:00
linyq
fa2541f95c 优化视频处理中的硬件加速检测与兼容性检查
- 在 Windows 系统上增加显卡信息检测,避免使用不兼容的硬件加速
- 添加强制使用软件编码的选项,提升兼容性
- 增强错误处理机制,确保在硬件加速失败时能够回退到软件编码
- 更新日志信息,提供更清晰的处理反馈
2025-05-13 18:37:49 +08:00
linyq
8cdb450009 更新英文README 2025-05-12 11:51:00 +08:00
linyq
c0e0b8ec6d feat(SDE): 优化剧情分析提示词和解说文案生成
- 在 generate_short_summary.py 中添加 temperature 参数,用于控制生成文案的随机性- 修改 prompt.py 中的段落数要求,改为与字幕长度成正比
- 在 short_drama_explanation.py 中添加日志输出,记录使用的模型和温度
2025-05-12 11:20:31 +08:00
linyq
342a4ac1a8 refactor(webui): 修复合并视频与字幕功能
- 注释掉 merge_settings.py 中的一键转录功能
- 更新 base.py 中的 API URL
- 在 merge_video.py 中添加 pysrt导入
- 更新 requirements.txt,添加 pysrt 依赖
- 修改 zh.json 中的缺失字幕文件提示信息
2025-05-12 10:55:17 +08:00
github-actions
c7fb66d5e7 📝 Update release notes
[skip ci]
2025-05-11 15:31:39 +00:00
viccy
0b21a1dea6
Merge pull request #138 from linyqh/dev_0.6.0
docs(README): 更新README
2025-05-11 23:31:24 +08:00
linyqh
f6df76c2b5 docs(README): 更新README 2025-05-11 23:21:44 +08:00
github-actions
ba1b1d4e7a 📝 Update release notes
[skip ci]
0.6.0
2025-05-10 19:36:46 +00:00
viccy
1859fe81e2
Merge pull request #137 from linyqh/dev_0.6.0
Dev 0.6.0 新增短剧解说功能
2025-05-11 03:36:30 +08:00
linyq
cf1f769773 refactor(config): 更新配置示例文件
- 移除 Narrato API 的示例密钥和 URL
- 添加 Gemini API 的基础 URL 配置项
2025-05-11 01:02:24 +08:00
linyq
7b75f12524 feat(webui): 更新简体中文翻译
- 在 zh.json 文件中更新了短剧解说功能的描述
- 明确指出短剧解说功能目前仅支持 gemini-2.0-flash 模型
2025-05-11 00:16:15 +08:00
linyq
2ef42fda46 feat(webui): 优化短剧解说功能
- 添加短剧名称输入框和温度调节滑块- 更新 generate_script_short_sunmmary 函数以接收新参数
- 修改 prompt 模板以包含短剧名称
- 调整组件渲染顺序,提高用户体验
2025-05-11 00:13:56 +08:00
linyq
6cd1ff8b68 refactor(tools): 移除调试日志和未使用的参数- 在 base.py 中移除了调试日志,以减少日志噪音
- 在 generate_script_short.py 中移除了未使用的参数,简化了 API 调用
2025-05-10 23:57:15 +08:00
linyq
751d6fbb89 refactor(sde): 重构 Short Drama Explanation 服务
- 注释掉初始化日志输出,降低日志级别
- 更新 API base URL 为 NarratoAI 的生产环境地址
- 修改 API key 和模型名称为示例值
- 删除多余的测试代码
2025-05-10 23:46:39 +08:00
linyq
f5c4e93fcd feat(webui): 添加短剧解说功能
- 新增短剧解说页面和相关功能
- 实现字幕文件上传和处理逻辑- 添加剧情分析和解说文案生成功能
- 优化用户交互和错误处理
2025-05-10 23:37:58 +08:00
linyq
048b2ff39a feat(webui): 新增短剧解说脚本生成功能
- 添加短剧解说模式,支持上传字幕文件
- 实现短剧解说脚本生成逻辑
-优化脚本设置界面布局,支持多种脚本类型
- 修复部分功能模块的引用错误
2025-05-10 22:57:05 +08:00
linyq
e66a5969f0 actorref(tools): 重构工具模块并添加日志记录功能- 在 base.py 中添加了调试日志记录视频参数
- 修改了 generate_script_docu.py 和 generate_script_short.py 中的视觉和文本分析参数处理逻辑
- 优化了参数传递和视觉分析器实例创建过程
- 在 generate_script_docu.py 中添加了视频配置检查函数调用
2025-05-10 16:45:25 +08:00
linyq
3fe8eb50c0 (webfeatui): 重构视觉分析功能并添加新模型支持
- 移除了对 QwenVL模型的特定逻辑,改为更通用的实现
- 添加了对 OpenAI 视觉模型的支持- 更新了视觉模型设置界面,增加了新的模型选项
- 重构了测试连接和创建分析器的代码,提高了可维护性
- 调整了配置文件结构,简化了视觉模型的配置
2025-05-09 12:03:27 +08:00
github-actions
6a7318a88e 📝 Update release notes
[skip ci]
2025-05-08 12:58:27 +00:00
viccy
9aefe76a8c
Merge pull request #134 from linyqh/dev_0.6.0 大版本更新
Dev 0.6.0
2025-05-08 20:58:12 +08:00
linyq
afeeb7c516 refactor: 更新文本 API密钥
- 将 OpenAI 的 API 密钥从具体的值替换为占位符 "sk-xxx"
- 此修改旨在保护敏感信息,避免在代码中直接暴露真实密钥
2025-05-08 20:56:38 +08:00
linyq
fef3b3c8fd feat(subtitle): 添加字幕自定义位置功能
- 在 generate_video.py 中实现自定义字幕位置的逻辑
- 在 schema.py 中添加 custom_position 字段
- 更新 webui 组件以支持自定义位置设置
- 调整任务处理逻辑,支持新的自定义位置参数
2025-05-08 20:45:14 +08:00
linyq
b762bf8d93 refactor(app): 重构生成解说文案功能并支持 deepseek-reasoner 模型
- 引入 loguru 库用于日志记录
- 优化 API 请求流程,支持非 JSON 输出的模型- 更新 API 密钥和基础 URL
- 修改系统提示语以更符合短视频解说文案的需求
- 优化日志输出,使用 debug 级别记录 token 消耗
- 清理生成的解说文案中的多余字符
- 更新文档生成工具中的日志级别
2025-05-08 17:37:07 +08:00
linyq
dac23c7c31 (webfeatui): 重构并优化视频解说文案生成功能
-优化了基本设置组件,增加了对 DeepSeek 和 Siliconflow 的支持- 重构了 generate_narration_script 模块,提高了代码可读性和可维护性
-改进了 generate_script_docu 工具,简化了文案生成流程- 添加了异常处理和日志记录,提高了系统稳定性
2025-05-08 17:02:02 +08:00
linyq
e1b694824b 在generate_script_docu.py中修正时间戳解析逻辑,支持新旧格式兼容,并确保分析结果以JSON格式保存到指定目录。移除冗余的日志输出,优化代码结构。 2025-05-08 15:13:13 +08:00
linyq
017f398cb1 在generate_script_docu.py中新增时间戳功能,优化分析结果保存逻辑,确保分析结果以JSON格式保存到指定目录,并记录保存路径。移除旧的文本格式输出逻辑,简化代码结构。 2025-05-08 11:23:34 +08:00
linyq
6c6ceeebea 优化qwenvl_analyzer.py中的base_url配置,移除默认值设置;在utils.py中新增format_time函数以支持秒数格式化为HH:MM:SS,mmm格式;在generate_script_docu.py中重构分析结果处理逻辑,合并批次分析结果并保存为JSON格式,同时兼容旧的文本格式输出。 2025-05-08 11:00:47 +08:00
linyqh
c2660c6983 更新混剪pyd文件 2025-05-08 00:46:45 +08:00
linyq
11a15b9b78 refactor(app): 优化视频路径处理逻辑
- 更新视频路径获取方式,支持Windows和Unix/Mac系统的路径格式
- 增加对路径中单引号的处理,确保路径正确性
- 简化代码逻辑,提高可读性
2025-05-08 00:42:06 +08:00
linyq
ce01c110be refactor(app): 优化视频剪辑功能和相关日志输出- 注释掉部分日志输出,减少冗余信息
- 修改视频脚本 ID 获取方式
- 优化视频路径获取逻辑
- 移除未使用的导入
- 增加异常日志输出,提高错误排查效率
2025-05-08 00:13:19 +08:00
linyq
0ccb019f88 refactor(app): 重构视频剪辑功能并优化性能
- 移除了未使用的性能监控模块- 重新实现了硬件加速检测逻辑
- 优化了 FFmpeg命令生成和执行流程- 改进了视频文件命名规则
- 调整了错误处理和日志记录方式
2025-05-07 23:08:26 +08:00
linyq
bacc1adfad feat(clip_video): 支持亚秒级视频裁剪
- 增加对带毫秒时间戳的支持
- 优化时间戳解析和格式化逻辑
- 调整FFmpeg命令以支持毫秒级精度
- 更新文件命名规则以适应新时间戳格式
- 修复相关服务和接口以确保兼容性
2025-05-07 20:35:47 +08:00
linyq
bc732c10fd feat(video): 更新视频剪辑逻辑,支持硬件加速和错误处理
- 添加视频存在性检查,避免处理不存在的源视频
- 引入硬件加速检测,优化视频剪辑性能
- 更新日志信息,提供更清晰的错误提示
- 移除不必要的资源释放代码,简化逻辑
2025-05-07 19:03:21 +08:00
linyq
2dc83bc18e perf(vision): 优化视觉分析流程和批量处理逻辑
- 移除了 vision_analysis_prompt 配置项
- 优化了 Gemini 和 QwenVL 分析器的批量处理逻辑
- 更新了文档生成脚本和 UI 组件以适应新的分析流程
- 调整了视频帧提取相关函数,移除了不必要的 skip_seconds 参数
- 更新了中文翻译文件,添加了新的批处理大小相关提示
2025-05-07 18:44:37 +08:00
linyq
82823297f2 feat(script): 添加帧间隔输入参数并更新相关逻辑
- 在 GenerateScriptRequest 和 ScriptGenerator 中新增 frame_interval_input 参数,默认为 5
- 更新 VideoProcessor 的 process_video_pipeline 方法,调整帧提取间隔逻辑
- 修改前端界面,增加帧间隔输入框并更新相关翻译文本
- 优化 generate_script_docu 函数,使用新的帧间隔参数进行视频处理
2025-05-07 16:43:00 +08:00
linyq
f6c3f1640b 移除 opencv 和 sklearn 提取关键帧的代码 2025-05-07 15:41:01 +08:00