Skip to content

火山引擎模型购买指南 ​

本指南适用于自建 OpenViking:开通火山方舟模型、取得 API Key,并验证服务端配置。使用托管 OpenViking 时,无需在客户端配置这些模型,见快速开始。

概述 ​

OpenViking 需要以下模型服务:

模型类型用途推荐模型
VLM(视觉语言模型)内容理解、语义生成doubao-seed-2-0-lite-260428
Embedding向量化、语义检索doubao-embedding-vision-251215

前置条件 ​

  • 有效的手机号或邮箱
  • 完成实名认证(个人或企业)

购买流程 ​

1. 注册账号 ​

访问 火山引擎官网:

  1. 点击右上角"登录/注册"
  2. 选择注册方式(手机号/邮箱)
  3. 完成验证并设置密码
  4. 进行实名认证

2. 开通火山方舟 ​

火山方舟是火山引擎的 AI 模型服务平台。

访问控制台 ​

  1. 登录后进入控制台
  2. 搜索"火山方舟"
  3. 点击进入火山方舟控制台
  4. 首次使用需要点击"开通服务"并同意协议

3. 创建 API Key ​

访问:API Key 管理页面

所有模型调用都需要 API Key。

  1. 在火山方舟左侧导航栏选择 "API Key 管理"
  2. 点击 "创建 API Key"
  3. 复制保存API Key以用于后续配置

4. 开通 VLM 模型 ​

访问:模型管理页面

  1. 在左侧导航栏选择 "开通管理"
  2. 选择 "语言模型" 一列
  3. 找到 Doubao-Seed-2.0 模型
  4. 点击"开通"按钮
  5. 确认付费方式

开通后可直接使用模型 ID:doubao-seed-2-0-lite-260428

5. 开通 Embedding 模型 ​

访问:模型管理页面

  1. 在左侧导航栏选择 "开通管理"
  2. 选择 "向量模型" 一列
  3. 找到 Doubao-Embedding-Vision 模型
  4. 点击"开通"
  5. 确认付费方式

开通后使用模型 ID:doubao-embedding-vision-251215

配置 OpenViking ​

配置模板 ​

以下模板说明配置结构;替换所有字符串占位值后再使用。已有配置时只更新相关段落,保留存储、认证等其他配置:

json
{
  "vlm": {
    "provider": "<provider-type>",
    "api_key": "<your-api-key>",
    "model": "<model-id>",
    "api_base": "<api-endpoint>",
    "temperature": 0.1,
    "max_retries": 3
  },
  "embedding": {
    "dense": {
      "provider": "<provider-type>",
      "api_key": "<your-api-key>",
      "model": "<model-id>",
      "api_base": "<api-endpoint>",
      "dimension": 1024,
      "input": "<input-type>"
    }
  }
}

配置字段说明 ​

VLM 配置字段 ​

字段类型必填说明
providerstring是模型服务提供商,火山引擎填 "volcengine"
api_keystring是火山方舟 API Key
modelstring是模型 ID,如 doubao-seed-2-0-lite-260428
api_basestring否API 端点地址,默认为北京区域端点,具体可见附录-区域端点
temperaturefloat否生成温度;支持范围取决于模型,本例使用 0.1
max_retriesint否请求失败时的重试次数,推荐 3

Embedding 配置字段 ​

字段类型必填说明
providerstring是模型服务提供商,火山引擎填 "volcengine"
api_keystring是火山方舟 API Key
modelstring是模型 ID,如 doubao-embedding-vision-251215
api_basestring否API 端点地址,默认为北京区域端点,具体可见附录-区域端点
dimensionint是向量维度,必须与模型输出及索引一致;本例选择 1024
inputstring否输入类型:"multimodal"(多模态)或 "text"(纯文本),默认"multimodal"

配置示例 ​

将以下模型段落写入 ~/.openviking/ov.conf,并保留已有的其他配置:

json
{
  "vlm": {
    "provider": "volcengine",
    "api_key": "your-ark-api-key",
    "model": "doubao-seed-2-0-lite-260428",
    "api_base": "https://ark.cn-beijing.volces.com/api/v3",
    "temperature": 0.1,
    "max_retries": 3
  },
  "embedding": {
    "dense": {
      "provider": "volcengine",
      "api_key": "your-ark-api-key",
      "model": "doubao-embedding-vision-251215",
      "api_base": "https://ark.cn-beijing.volces.com/api/v3",
      "dimension": 1024,
      "input": "multimodal"
    }
  }
}

将两处 your-ark-api-key 替换为第 3 步取得的 API Key。这里是模型凭据,与连接 OpenViking Server 的 user/admin key 不同。

验证配置 ​

测试连接 ​

先检查模型配置,再启动服务:

bash
openviking-server doctor
openviking-server

另开终端,按快速开始配置 CLI 并创建其中的 quickstart.md,然后导入到未使用的目录:

bash
ov add-resource ./quickstart.md --to viking://resources/model-check --wait
ov find "谁负责备份流程?" --uri viking://resources/model-check

导入请求被接受不代表模型配置验证成功。等任务完成后再检索;超时可通过返回的 task ID 查询进度,失败则查看任务错误。

查看使用情况 ​

在火山方舟控制台:

  1. 访问 "概览" 页面
  2. 查看 Token 消耗统计
  3. 在 "费用中心" 查看账单明细

费用说明 ​

计费方式 ​

模型类型计费单位
VLM所选模型的输入/输出计费规则见方舟价格说明
Embedding所选模型及输入模态的计费规则见方舟价格说明

免费额度 ​

是否有赠送额度、适用模型、有效期及超额计费方式,以账户控制台和火山方舟价格说明为准。先用小文档观察实际 token 消耗,再估算批量导入成本;免费额度不保证覆盖任意规模的试用。

故障排除 ​

常见错误 ​

API Key 无效 ​

Error: Invalid API Key

解决方法:

  1. 检查 API Key 是否完整复制、有无多余空格
  2. 确认 API Key 未被删除或过期
  3. 重新创建 API Key

模型未开通 ​

Error: Model not activated

解决方法:

  1. 在火山方舟控制台检查模型状态
  2. 确认所选模型 ID 对当前账号可用
  3. 检查账户余额是否充足

网络连接问题 ​

Error: Connection timeout

解决方法:

  1. 检查网络连接
  2. 确认 api_base 配置正确
  3. 如在海外,确认可访问火山引擎服务
  4. 服务可达但处理较慢时,再按配置指南调整相应超时

获取帮助 ​

相关文档 ​

附录 ​

区域端点 ​

区域API Base
北京https://ark.cn-beijing.volces.com/api/v3

本文使用官方示例中的北京端点。其他地域请复制控制台给出的模型调用地址,不要只替换域名中的地域字符串。

模型版本对照 ​

用途本文示例模型 ID
VLMdoubao-seed-2-0-lite-260428
Embeddingdoubao-embedding-vision-251215

这些是示例版本,不代表最新版本。可用版本见方舟模型发布记录,Embedding 的输入和维度配置见向量化文档。更换 Embedding 模型前,应检查现有索引是否需要重建。

Open source under the AGPL-3.0 License. Font licenses