Octop v1.0.0可通过OpenAI兼容模式接入DashScope:配置provider为openai、api_base为https://dashscope.aliyuncs.com/compatible-mode/v1、填入API Key及Qwen模型ID,并确保API Key启用且模型可用。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

Octop v1.0.0 本身不直接内置 DashScope 接口配置入口,但可通过其“可插拔后端”与“Connector”机制接入通义千问。核心思路是:将 DashScope 视为一个 OpenAI 兼容的远程 LLM 服务,利用 Octop 对标准 OpenAI API 的支持完成对接。
确认基础依赖与环境
Octop 默认使用 OpenAI 兼容协议调用大模型,因此无需额外安装 DashScope SDK,但需确保:
- 已获取 DashScope API Key(登录 DashScope 控制台 →「API 密钥管理」→ 创建并复制
sk-xxxxx) - Octop 已启用
proxy_openai类型后端(v1.0.0 默认包含,无需额外安装) - 运行环境已安装
httpx和pydantic(Octop 启动时自动校验,缺失会报错)
修改 Octop 配置文件(config.yaml)
进入 Octop 项目根目录,编辑 config.yaml,在 llm: 节点下配置 DashScope:
使用 Model Studio DashScope SDK,调用通义万象图像生成模型(qwen-image、qwen-image-plus、qwen-image-max 及快照版)生成图像。适用于实现图像生成功能。
-
provider: 填
openai(不是dashscope;Octop 尚未原生识别 dashscope provider 名) -
api_base: 必须设为 DashScope 兼容模式地址:
https://dashscope.aliyuncs.com/compatible-mode/v1 -
api_key: 粘贴你的
sk-xxxxx -
model: 填入合法 Qwen 模型 ID,例如:
qwen-max-202604、qwen-coder-plus-202603或qwen-qwq-32b-instruct(注意大小写与连字符) -
timeout: 建议设为
120(秒),避免长推理超时中断)
示例片段:
llm: provider: openai api_base: "https://dashscope.aliyuncs.com/compatible-mode/v1" api_key: "sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" model: "qwen-max-202604" timeout: 120
验证连接与权限
启动 Octop 前,请检查两项关键前提:
- DashScope 控制台中该 API Key 已「启用」,且对应模型(如
qwen-max)服务状态为「可用」 - 若使用企业版 DashScope 或设置了 IP 白名单,需将 Octop 部署服务器的出口 IP 加入白名单
- 首次启动时可加
--debug参数观察日志,成功初始化会输出类似:LLM backend 'openai' loaded with model 'qwen-max-202604'
进阶:配合 RAG 使用 DashScope 文档增强
Octop v1.0.0 支持通过 Connector 接入外部知识源,但原生 RAG 功能需结合 DashScope 自有 RAG 服务:
- 先在 DashScope 控制台开通 RAG 服务,上传文档并生成集合 ID
- 在 Octop 中启用
rag插件(确保 config.yaml 中plugins:包含rag) - 调用时在用户请求中显式添加指令,如:“请基于我上传的《产品手册》回答……”,Octop 会将该提示+RAG 召回内容一并提交给 DashScope
- 注意:当前不支持 Octop 直接调用 DashScope 的
/v1/rag/query接口,需由业务层封装或等待后续版本原生集成

















