534ffd08b2
- 删除 system/bk/ 下所有旧提示词,平铺替换为 23 个新文件 - 文件名格式统一为: 文案——描述.txt - 后端: _meta.json 扁平化,loader.py 新增 list_prompt_files() + load_prompt_file() - 后端: API 从 subcategory 改为 filename,按指定文件读取 - 后端: categories 接口返回文件列表(label/desc/filename)供前端展示 - 前端: ScriptCreation 分类选择改为卡片网格,展示文案+描述 - 前端: 清理 subcategoryCode,统一改为 filename - 前端: 字幕字号调整为 64/96/80px
49 lines
1.1 KiB
Python
49 lines
1.1 KiB
Python
"""
|
|
Prompt 模板系统
|
|
================
|
|
|
|
家装行业 AI 视频脚本 Prompt 模板。
|
|
所有 Prompt 存储在 txt 文件中,支持热更新。
|
|
|
|
使用示例:
|
|
from app.ai.prompts import load_system_prompt, load_script_user_prompt, list_categories
|
|
|
|
# 获取分类列表
|
|
categories = list_categories()
|
|
|
|
# 扫描某分类下的所有提示词文件
|
|
files = list_prompt_files("bk")
|
|
|
|
# 加载指定文件的 System Prompt
|
|
system = load_prompt_file("bk", "水电改造避坑——水电改造的4个坑.txt")
|
|
|
|
# 加载并渲染 User Prompt
|
|
user = load_script_user_prompt(
|
|
topic="装修避坑",
|
|
)
|
|
"""
|
|
|
|
from .loader import (
|
|
PolishPromptBuilder,
|
|
ScriptPromptBuilder,
|
|
list_categories,
|
|
list_prompt_files,
|
|
load_prompt,
|
|
load_prompt_file,
|
|
load_script_user_prompt,
|
|
load_system_prompt,
|
|
render_template,
|
|
)
|
|
|
|
__all__ = [
|
|
"load_prompt",
|
|
"render_template",
|
|
"load_system_prompt",
|
|
"load_script_user_prompt",
|
|
"list_categories",
|
|
"list_prompt_files",
|
|
"load_prompt_file",
|
|
"ScriptPromptBuilder",
|
|
"PolishPromptBuilder",
|
|
]
|