mirror of
https://github.com/linyqh/NarratoAI.git
synced 2026-09-10 22:19:12 +00:00
- 新增影视解说专属提示词模块,覆盖剧情分析、文案生成、片段规划、脚本匹配与修复全流程 - 注册影视解说模块到全局提示词系统,更新初始化加载逻辑 - 重构Tavily搜索服务,拆分通用搜索函数适配短剧和影视两类作品 - 更新WebUI界面,新增影视解说配置项、多语言翻译与版本号展示 - 升级项目版本号从0.7.9到0.8.1 - 调整LLM服务与适配器逻辑,支持自定义prompt分类适配不同解说类型 - 完善相关工具类与单元测试,覆盖影视解说场景调用流程
49 lines
1.5 KiB
Python
49 lines
1.5 KiB
Python
#!/usr/bin/env python
|
|
# -*- coding: UTF-8 -*-
|
|
|
|
"""
|
|
@Project: NarratoAI
|
|
@File : __init__.py
|
|
@Description: 影视解说提示词模块
|
|
"""
|
|
|
|
from .plot_analysis import PlotAnalysisPrompt
|
|
from .narration_copy import NarrationCopyPrompt
|
|
from .segment_planning import SegmentPlanningPrompt
|
|
from .script_generation import ScriptGenerationPrompt
|
|
from .script_matching import ScriptMatchingPrompt
|
|
from .script_repair import ScriptRepairPrompt
|
|
from ..manager import PromptManager
|
|
|
|
|
|
def register_prompts():
|
|
"""注册影视解说相关的提示词"""
|
|
plot_analysis_prompt = PlotAnalysisPrompt()
|
|
PromptManager.register_prompt(plot_analysis_prompt, is_default=True)
|
|
|
|
narration_copy_prompt = NarrationCopyPrompt()
|
|
PromptManager.register_prompt(narration_copy_prompt, is_default=True)
|
|
|
|
segment_planning_prompt = SegmentPlanningPrompt()
|
|
PromptManager.register_prompt(segment_planning_prompt, is_default=True)
|
|
|
|
script_generation_prompt = ScriptGenerationPrompt()
|
|
PromptManager.register_prompt(script_generation_prompt, is_default=True)
|
|
|
|
script_matching_prompt = ScriptMatchingPrompt()
|
|
PromptManager.register_prompt(script_matching_prompt, is_default=True)
|
|
|
|
script_repair_prompt = ScriptRepairPrompt()
|
|
PromptManager.register_prompt(script_repair_prompt, is_default=True)
|
|
|
|
|
|
__all__ = [
|
|
"PlotAnalysisPrompt",
|
|
"NarrationCopyPrompt",
|
|
"SegmentPlanningPrompt",
|
|
"ScriptGenerationPrompt",
|
|
"ScriptMatchingPrompt",
|
|
"ScriptRepairPrompt",
|
|
"register_prompts",
|
|
]
|