Dify
Dify 是一个 AI 应用平台,可用于构建 聊天应用、工作流、Agent、检索流水线、工具和模型驱动的 API。其官方 OpenAI-API-compatible 模型服务提供方插件支持在工作区中添加通过自定义 API 端点提供的模型。
为该插件配置 AISIX 代理 URL、调用方 API Key 和模型别名。随后,Dify 可以在应用和工作流的模型节点中使用该别名,由 AISIX 管理上游服务提供方凭证、路由、策略和遥测。
在此集成中,Dify 是 AISIX 的客户端,而非上游模型服务提供方。AISIX 不会替代 Dify 的工作流引擎、应用状态、知识库、工具或已发布的应用 API。
前置条件
开始之前,请准备以下内容:
- 具有插件安装和模型服务提供方配置权限的 Dify 工作区。
- Dify 部署环境可访问的 AISIX 代理 URL。
- 专用于 Dify 或应用的 AISIX 调用方 API Key。
- 支持聊天的模型别名,且调用方密钥可通过兼容 OpenAI 的 API 访问该别名。
- AISIX 别名后所有可选目标均支持的上下文窗口和最大输出 Token 限制。
安装模型服务提供方插件
在 Dify Marketplace 中查找并安装由 langgenius 发布的官方 OpenAI-API-compatible 模型服务提 供方插件。
该插件的版本独立于 Dify 应用版本。测试集成或排查问题时,请同时记录 Dify 和插件的版本,避免将后续插件变更误认为 AISIX 的行为变化。
添加 AISIX 模型
在工作区中打开 Integrations → Model Provider,选择 OpenAI-API-compatible,并使用以下值添加模型:
| 字段 | 值 |
|---|---|
| Model Type | LLM |
| Model Name | AISIX 模型别名,例如 support-agent-prod |
| API Key | AISIX 调用方 API Key |
| API Base URL | 包含 /v1 的 AISIX 代理 API 根路径,例如 https://gateway.example.com/v1 |
| model name for API endpoint | 如果 Model Name 已是 AISIX 别名,则留空 |
| Completion mode | Chat |
| API Type | Chat Completions API (/chat/completions) |
| Model context size | 别名后所有可选目标中最低的上下文限制 |
| Upper bound for max tokens | 别名后所有可选目标中最低的最大输出限制 |
| Function Call Type | 初次文本测试时选择 Not Support |
保存模型配置。插件将 API Key 用作 Bearer 凭证,并将配置的模型名称发送到兼容 OpenAI 的端点。不要在 API Base URL 后追加 /chat/completions。