viccy
|
63375883c2
|
Merge pull request #157 from linyqh/dev066
Dev067 重构 LLM 管理器和提示词管理器
v0.6.7
|
2025-07-07 18:58:44 +08:00 |
|
linyq
|
6e0d7f6971
|
更新注释
|
2025-07-07 18:57:35 +08:00 |
|
linyq
|
c9555f253d
|
更新版本号 067
|
2025-07-07 18:55:02 +08:00 |
|
linyq
|
9982a2b70d
|
feat(prompts): 更新解说文案生成要求以提升内容质量和逻辑性
在script_generation.py文件中,重写了解说文案的输出要求,强调线性时间链、角色细节描写和情感关联,确保所有内容严格源自<plot>,并合理安排解说与原片的比例。这些更改旨在提升解说文案的生动性和吸引力,增强用户体验。
|
2025-07-07 18:25:06 +08:00 |
|
linyq
|
8b71cba9fd
|
feat(llm): 增强解说文案生成和图片分析功能,优化JSON解析
在migration_adapter.py和generate_script_docu.py文件中,集成了增强的JSON解析器以提高解说文案生成的稳定性和兼容性。更新了生成解说文案的提示词管理系统,确保返回的JSON格式有效,并在图片分析中保持向后兼容性,提升了系统的灵活性和用户体验。
|
2025-07-07 18:17:15 +08:00 |
|
linyq
|
2f6c1eb88b
|
feat(llm): 重构字幕分析和脚本生成流程,支持统一LLM服务
删除了旧的提示词文件,并在多个文件中更新了字幕分析和脚本生成的实现,集成了统一的LLM服务架构。新增了对服务提供商的支持,优化了API调用和JSON响应解析,提升了系统的灵活性和稳定性,确保了对不同LLM的兼容性,增强了用户体验。
|
2025-07-07 18:03:48 +08:00 |
|
linyq
|
8ad81d27b6
|
feat(prompts): 更新JSON格式输出以增强解析兼容性
在多个文件中修正了JSON格式输出,确保使用标准格式 `{` 和 `}`,并移除双大括号 `{{` 和 `}}`。这些更改提升了系统对LLM生成内容的解析能力,确保输出的JSON格式有效且符合要求,增强了整体用户体验。
|
2025-07-07 17:45:34 +08:00 |
|
linyq
|
9a2d9cae9b
|
feat(prompts): 更新提示词管理系统以增强解说文案生成
在migration_adapter.py、base.py和template.py文件中集成新的提示词管理系统,优化提示词构建过程,提升解说文案生成的灵活性和兼容性。通过使用PromptManager和自定义模板渲染器,确保系统在处理新格式的JSON输出时保持向后兼容性,增强整体用户体验。
|
2025-07-07 17:30:43 +08:00 |
|
linyq
|
dbbb06eda8
|
feat(prompts): 引入新的提示词管理系统以优化解说文案生成
更新generate_narration_script.py、short_drama_explanation.py和step1_subtitle_analyzer_openai.py文件,集成新的提示词管理系统,提升解说文案和短剧分析的生成效率与准确性。通过使用PromptManager简化提示词构建过程,增强系统的灵活性和可维护性。
|
2025-07-07 17:13:54 +08:00 |
|
linyq
|
7309208282
|
feat(llm): 重构解说文案生成和视觉分析器,支持新的LLM服务架构
更新generate_narration_script.py、base.py和generate_short_summary.py文件,重构解说文案生成和视觉分析器的实现,优先使用新的LLM服务架构。添加回退机制以确保兼容性,增强系统的稳定性和用户体验。
|
2025-07-07 16:33:26 +08:00 |
|
linyq
|
dd59d5295d
|
feat: 更新作者信息并增强API配置验证功能
在基础设置中新增API密钥、基础URL和模型名称的验证功能,确保用户输入的配置有效性,提升系统的稳定性和用户体验。
|
2025-07-07 15:40:34 +08:00 |
|
viccy
|
5b04531b48
|
Merge pull request #156 from linyqh/dev066
feat(audio): 修复 window 平台 ffmpeg 硬件加速兼容性
|
2025-07-07 10:58:04 +08:00 |
|
linyq
|
04ffda297f
|
feat(audio): 增强音量管理和智能音量调整功能
更新AudioVolumeDefaults类,提升原声音量至1.2以平衡TTS音量,并允许最大音量达到2.0。新增智能音量调整功能,自动分析和调整音频轨道音量,确保音量在合理范围内。优化任务处理逻辑,结合用户设置和推荐音量配置,提升音频合成效果和用户体验。
|
2025-07-07 10:44:19 +08:00 |
|
linyqh
|
e7ad308875
|
Merge branch 'main' of https://github.com/linyqh/NarratoAI
|
2025-07-07 02:21:09 +08:00 |
|
linyqh
|
c252b2a782
|
feat(video): 优化视频裁剪和合并功能,增强硬件加速兼容性
更新编码器配置,优先使用纯NVENC编码器以避免滤镜链错误,确保视频裁剪和合并过程中的兼容性和性能。改进错误处理机制,智能分析FFmpeg错误类型并选择合适的回退方案,提升整体稳定性和用户体验。
|
2025-07-07 02:21:02 +08:00 |
|
linyqh
|
13ed28626f
|
feat(video): 增强视频裁剪功能,优化Windows兼容性和错误处理
新增安全编码器配置和FFmpeg命令构建函数,支持硬件加速类型的动态选择。改进裁剪过程中的错误处理,记录失败片段并提供回退编码方案,确保视频裁剪的可靠性和兼容性。
|
2025-07-06 23:45:37 +08:00 |
|
linyqh
|
db2696f1b6
|
Merge branch 'main' of github.com:linyqh/NarratoAI
|
2025-07-06 23:03:33 +08:00 |
|
viccy
|
d3df2931c4
|
Merge pull request #153 from linyqh/dev065
修复历史遗留 bug
v0.6.5
|
2025-07-03 00:04:13 +08:00 |
|
linyq
|
b3021f4f3c
|
chore: 更新项目版本号至0.6.5
|
2025-07-03 00:03:21 +08:00 |
|
linyq
|
57601e164f
|
feat(ffmpeg): 实现智能硬件加速检测和编码器选择
添加智能硬件加速检测功能,支持多平台和渐进式降级
优化编码器选择逻辑,根据硬件类型自动选择最优编码器
增加测试视频生成和清理功能,用于硬件加速兼容性测试
支持强制软件编码模式,提供更可靠的备选方案
|
2025-07-02 18:35:49 +08:00 |
|
linyq
|
06148a6b8c
|
fix(字幕): 修复字幕开关功能无效的问题
添加subtitle_enabled参数控制字幕处理逻辑,当禁用时跳过字幕处理
修复字幕文件不存在时的日志级别为warning
|
2025-07-02 18:16:44 +08:00 |
|
linyq
|
1792311ef4
|
feat(audio): 统一音量配置并修复原声音量默认值问题
引入AudioVolumeDefaults类集中管理音量配置,确保全局一致性
修复原声音量默认值为0.7以解决短剧解说模式问题
添加音量验证和详细日志便于调试
|
2025-07-02 17:54:00 +08:00 |
|
linyq
|
7a8de5e791
|
优化版本号获取逻辑,直接从文件读取版本号,并简化发布说明生成流程
v0.6.3
|
2025-05-19 10:18:54 +08:00 |
|
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 |
|