SuperAPI AI 工具集

volcengine-doubao-api

智能体与模型

查看项目

更新于 10-16 08:28

技能介绍

用途

该技能用于在开发过程中调用火山引擎豆包(Doubao)大模型 API,主要覆盖三方面工作:API 调用、模型选择与成本优化。适用于需要在 Claude Code、Codex、OpenCode、Cursor、Cline、OpenClaw、Kimi 等工具中集成豆包大模型的场景。触发关键词包括“豆包API”“Doubao”“火山引擎大模型”“LLM调用”。

主要能力

  1. 模型选择引导:资料给出模型与适用场景的对应关系,例如简单任务用 Doubao-lite(快、便宜),均衡场景用 Doubao-pro,复杂推理用 Doubao-pro-32k(长上下文),图片理解用 Doubao-vision(多模态),代码生成用 Doubao-Coder。
  2. 模型对比:给出上下文与适用场景,Doubao-pro-32k 为 32K 上下文、适用复杂对话;Doubao-pro 为 8K、适用标准任务;Doubao-lite 为 8K、适用简单问答;Doubao-vision 为 4K图片、适用图文理解。
  3. API 调用实现:提供 Python SDK 调用示例,使用 volcengine 库中的 ApiInfo、Credentials、Service,向 /api/v3/chat/completions 发起请求,参数包括 model、messages、temperature、max_tokens。
  4. 流式输出:给出基于 requests 的流式请求实现,使用 stream=True,逐行解析 data: 前缀内容,跳过 [DONE]。
  5. SDK v2(资料标注为推荐):使用 volcengine.ccw2024.Model.Model,传入 appid、api_key、secret_key,调用 client.chat.completions.create,读取 response.choices[0].message.content。
  6. 场景示例:客服对话(system 设定“智能客服”角色并传入历史消息)、RAG 集成(检索文档后组装 prompt 并附带知识库内容与用户问题)、图片理解(将图片 base64 编码后以 image_url 形式传入 doubao-vision)。
  7. Token 与成本优化:资料列出策略与节省比例,包括精简 prompt(20-40%,删除冗余)、结构化输出(30%,JSON 格式限制)、上下文压缩(40%,摘要+检索)、缓存(50%+,开启对话缓存)。
  8. 定价(资料给出,实际以官方为准):Doubao-pro 输入 ¥0.0008/千token、输出 ¥0.0024/千token,标注高性能;Doubao-lite 输入 ¥0.0003/千token、输出 ¥0.0006/千token,标注性价比。

使用方式

按资料提供的路径调用:

  • SDK 方式:导入 volcengine.ApiInfo、volcengine.Credentials、volcengine.base.Service,构造 Service 后调用 service.post('/api/v3/chat/completions', {...}, {...})。
  • 直接 HTTP 方式:请求 https://ark.cn-beijing.volces.com/api/v3/chat/completions,请求头包含 Content-Type 与 Authorization: Bearer your-api-key。
  • SDK v2 方式:构造 Model(appid, api_key, secret_key) 后调用 chat.completions.create。 SDK 版本、模型名称与参数以火山引擎官方文档为准,资料中的密钥、appid 等均为占位符,需替换为真实凭证。

适用场景

客服对话接入、结合知识库的 RAG 问答、图片内容理解、代码生成、简单问答与复杂推理等。

限制

资料中关于定价、模型列表、上下文长度等信息可能随时间变化,需以火山引擎官方最新文档为准;资料未说明各模型的实际并发限制、区域可用性与配额政策,暂未提供;示例代码中的凭证均为占位符,未提供具体的鉴权配置步骤与错误处理细节。