Fetching metadata from the HF Docker repository... 2 days ago
-
feat(models): 模型列表独立成页面,每个模型可独立选提示词风格 Running
luckfun233
- 侧边栏新增「模型列表」页(/admin/models):自定义模型 + 模型别名,
从设置页移出;删掉随之变成死代码的 ModelSection.jsx
- 自定义模型新增 style 档位:inherit / v2 / writing / legacy / custom,
一档同时决定「内置文案用哪版」与「注不注入特化层」:
v2/writing 固定 v2 文案,legacy 固定旧版短文,custom 用条目正文
且文案跟随全局;与全局 prompt_profile 仍然互斥,不叠加
- 兼容旧配置:只有 prompt、没有 style 的条目按 custom 解释,行为不变
- /admin/model_profiles 与 /admin/settings 返回 style_names
- 设置页按用途分 6 组(提示词 / 上下文与技能 / 运行与行为 / 工具调用 /
安全 / 数据与备份);提示词风格与思考注入合并成一张卡,
Responses TTL 与 Embeddings 归入运行行为
- 写作规范新增「不要照搬指令原文」一节,并写明两个例外:用户点名要原样
出现的句子/术语/数据/关键词必须一字不改地保留,避免模型连带删掉
- 同步 API(.*).md / README.en.md / prompt-compatibility.md / prompt-design.md -
feat(prompt): 新增 prompt_style 风格档位与自定义模型列表
luckfun233
- 新增 prompt_style:v2(缺省)/ legacy。legacy 把衔接指令换回 ce5a019 的
短文案,且不注入内置执行契约(自己配置的思考提示词仍然生效),用于恢复
旧版「几乎不加约束」的手感;未知值回落 v2,后台 PUT 传错返回 400
- 新增 model_profiles 自定义模型列表(缺省空,最多 50 条):id + base +
name/remark + 该模型专属 prompt;模型解析优先于内置别名映射,
/v1/models 一并列出(owned_by=ds2api)
- 模型提示词与全局 prompt_profile 互斥(命中优先,否则回落),与技能层合成
单个 System 段;注入点仍在历史拆分之后,不动 Messages
- 新增 GET/PUT /admin/model_profiles(整体替换语义 + 字符集/基模/上限校验)
- /admin/settings 增加 prompt_style 与 model_profiles 摘要
- 后台新增「自定义模型」板块与「内置提示词风格」下拉,中英文案同步
- 同步 prompt-compatibility.md / prompt-design.md / API(.*).md /
README.en.md / config.example.json
9 days ago
-
refactor(prompt): 内置提示词分层重构,修复拆分后执行契约被埋
luckfun233
- 提示词收敛到 internal/promptcompat/prompt_texts.go 唯一来源,
history 包去掉自带文案,只保留一层委托
- 修复历史拆分后执行契约只留在附件里:拆分发生时重贴到可见 FinalPrompt
(只改 prompt,不动 Messages / PromptTokenText,切号重传不重复贴)
- 衔接指令新增「执行要求」:上文提过的体裁/篇幅/禁用项逐条满足,
并带「闲聊就不必硬套结构」的例外
- 新增 prompt_profile 提示词特化层(缺省关闭):default / writing 预设
或自定义正文,与技能层合成单个 System 段
- 去掉只对交付物成立的硬性文风规则(结论先行/不写铺垫/说明改动理由/
检查单位口径),改为触发条件或只留在 writing 预设,避免闲聊被压成公文
- 后台新增「提示词特化层」,GET/PUT /admin/settings 支持 prompt_profile
- 新增 docs/prompt-design.md,同步 prompt-compatibility.md / API(.*).md /
README(.*).md / config.example.json