在 Dify 中接入 CaMeL Hub:一个 Key 调用 GPT、Claude、Gemini、DeepSeek

Dify 是一款开源的 LLM 应用开发平台,用可视化编排的方式就能搭建聊天机器人、Agent 智能体和基于知识库的 RAG 工作流,并且支持在同一个工作区里接入多家模型供应商。把 Dify 的「OpenAI-API-compatible」供应商指向 CaMeL Hub,工作区里的每个应用都能用同一把 API Key 调用 GPT、Claude、Gemini、DeepSeek 等模型的对话与向量能力,不用再为每家官方账号单独配置。

Dify ↗

  1. 创建 CaMeL Hub API Key

    登录 CaMeL Hub 控制台,进入「令牌」页面创建一个新的 API Key,复制备用——下一步要粘贴到 Dify 里。
  2. 打开 Dify 的模型供应商设置

    在 Dify 工作区里打开设置(齿轮图标,云端版在头像菜单里)→ 模型供应商,找到「OpenAI-API-compatible」这张卡片——这是 Dify 用来接入任意 OpenAI 格式接口的通用连接器,正好对应 CaMeL Hub 暴露的接口格式——点击添加模型。
  3. 添加一个对话模型

    在添加模型的表单里,把「模型类型」选为 LLM,再按下面填写各字段。通常叫「API endpoint URL」或「Base URL」的那个字段要填完整路径(包含版本号段),和给 OpenAI SDK 配 base_url 是一个道理——填 https://api.camel-hub.com/v1,不要只填裸域名。
    模型类型 (Model Type):       LLM
    模型名称 (Model Name):       claude-sonnet-5
    API Key:                    <你的 CaMeL Hub Key>
    API endpoint URL:           https://api.camel-hub.com/v1
  4. 模型名称要填精确的 slug

    Dify 对「OpenAI-API-compatible」供应商不会自动拉取模型列表——模型名称是一个自由文本框,必须和 CaMeL Hub 的模型标识完全一致。先去控制台的模型列表或本站的价格页确认拼写,再原样复制,例如 claude-sonnet-5、gpt-5.5、gemini-3.1-pro、deepseek-v4-flash、glm-5.2。
  5. 保存后按需添加更多模型

    保存这条记录,再重复上一步添加其他想用的模型,比如再单独添加 gpt-5.5 和 gemini-3.1-pro,这样就能在不同应用甚至同一个工作流的不同节点里切换使用不同模型。
  6. 为知识库 / RAG 添加向量模型

    如果要用 Dify 的知识库功能,再新增一条记录,「模型类型」选 Text Embedding,「模型名称」填 text-embedding-3-small,API Key 和 endpoint URL 保持一致。即使是同一个供应商,Dify 也会把对话模型和向量模型分开配置。
  7. 在应用里选用模型

    打开(或新建)一个聊天助手、Agent 或工作流应用,在模型选择器里选中刚才添加的 CaMeL Hub 条目,发一条测试消息确认全链路能跑通。
  8. 在控制台查看用量

    从 Dify 发出的请求和普通调用一样会正常计费和记录日志,去控制台的用量/日志页面查看每个模型的消耗,按需充值或管理订阅套餐。

常见问题

供应商添加成功了,但模型列表是空的或加载不出来,是不是坏了?

这是正常现象,不止 CaMeL Hub 会这样——任何「OpenAI-API-compatible」供应商在 Dify 里都没有自动拉取模型列表的能力,模型名称永远是手动输入的文本框,不用去找下拉菜单,直接填精确的模型 slug 即可。

Dify 提示 API Key 无效,但我确认复制对了。

先检查 endpoint URL 有没有多余的结尾斜杠、是否带了 /v1;再确认这个 Key 有没有在控制台被重新生成或吊销;最后确认测试时选的「模型类型」(LLM 还是 Text Embedding)和要测的模型对上了——用对话模型正常的 Key 去测向量模型字段一样会报错。

Dify 的 RAG 工作流该选哪些模型?

知识库的向量模型用 text-embedding-3-small;对话模型按环节挑:检索密集或高并发的步骤用 deepseek-v4-flash、gpt-5.4-mini 这类又快又省的模型,最终生成答案、对推理质量要求高的步骤用 claude-sonnet-5 或 gpt-5.5。

同一个 Dify 应用里能不能混用 CaMeL Hub 和其他供应商?

可以。Dify 里每个应用——甚至工作流里的每个节点——都能单独选模型,所以可以在同一个工作区甚至同一个应用里,把 CaMeL Hub 的模型和其他已配置的供应商混着用。