07. DeepSeek + ChatGPT 多模型路由

目标

让 QQ Bot 根据场景走不同模型:

普通聊天 -> deepseek-chat
高级分析 -> ChatGPT / CPA / gpt-5.4 / gpt-5.5

整体链路:

QQ
  -> NapCat
  -> LangBot
  -> New API
      -> DeepSeek 渠道
      -> ChatGPT / CPA 渠道

推荐方案:LangBot 多流水线

最适合“某些情况下走哪个 AI”的方式,是在 LangBot 里建两条流水线。

流水线 1:日常聊天

名称:qq bot
模型:deepseek-chat
用途:日常聊天、群聊普通回复
触发条件:
  群聊 @ 开启
  随机 0

使用:

@神盾局特工26号 你好

流水线 2:高级分析

名称:qq bot gpt
模型:gpt-5.4 / gpt-5.5 / CPA 实际可用模型
用途:复杂代码、深度分析、重要问题
触发条件:
  前缀 /gpt
  或前缀 /高级
  优先级高于日常流水线

使用:

@神盾局特工26号 /gpt 帮我分析这个报错

New API 侧准备

New API 里至少有两个模型可用:

deepseek-chat
gpt-5.4

或其它 CPA 实际可用模型。

每个模型都要满足:

  • 渠道模型列表包含该模型。
  • 渠道分组包含机器人 token 所属分组。
  • 如果没开自用模式,需要配置模型价格。

LangBot 模型配置

都走同一个 New API endpoint:

Base URL: http://172.17.0.1:3000/v1
API Key: New API 机器人 token

模型配置 A:

名称:DeepSeek
Model:deepseek-chat

模型配置 B:

名称:ChatGPT
Model:gpt-5.4

避免触发冲突

如果两条流水线都能匹配同一条消息,会出现路由不符合预期。

建议:

/gpt 流水线:前缀 /gpt,优先级高
普通流水线:@ 触发,优先级低

这样:

@机器人 你好

走 DeepSeek。

@机器人 /gpt 分析一下

走 ChatGPT。

New API 分组问题

如果报:

No available channel for model gpt-5.5 under group vip

说明机器人 token 所属用户在 vip 分组,但该分组没有可用渠道支持这个模型。

修复:

New API -> 渠道 -> 对应渠道 -> 分组 -> 勾选 vip

或者把模型换成该分组实际可用的模型。