SuperAPI AI 工具集

sync-models

智能体与模型

查看项目

更新于 10-15 22:15

技能介绍

用途:把 chat-ui 的模型配置与 HuggingFace router 当前返回的模型列表对齐。以 https://router.huggingface.co/v1/models 为唯一事实来源,双向比对:router 有而配置没有的为缺失(新增),配置有而 router 不再返回的为弃用(删除)。

主要能力:为新增模型撰写 8-12 词描述;判断并标记 supportsReasoning(使 chat-ui 显示 thinking-effort 下拉、转发 reasoning_effort,并在历史助手消息上回传 reasoning_content);为总参数 32B 及以上模型追加 supportsArtifacts(启用 artifacts 侧栏);删除弃用条目。

使用方式:先用脚本抓取 router 模型并与 chart/env/prod.yaml、chart/env/dev.yaml 中 MODELS JSON 数组比对,得到缺失与弃用集合;对缺失模型逐个检索规格与能力,依据供应商文档判断推理支持,按总参数量判断 artifacts;将新模型加到两个文件 MODELS 数组顶部,格式为 { "id": "org/model-name", "description": "..." },按需追加 "supportsReasoning": true 与 "supportsArtifacts": true;删除弃用条目时按精确 id 匹配,保持两文件模型集一致;编辑后重新解析 MODELS 块确认 JSON 有效;最后提交,提交信息注明新增数、其中推理/artifacts 数量及删除数。

适用场景:chat-ui 模型目录维护、router 模型变更后的配置同步。

限制:不修改已存在条目,除非用户明确要求重新审计;omni 等合成别名不得视为弃用;供应商要求跨轮剥离历史思考的模型(如 Gemma 系列)不得标记 supportsReasoning;若弃用 id 被 TASK_MODEL 等环境变量引用,应停止并提示用户而非直接删除;仅删除操作也可单独运行。