火山方舟已开通并创建推理接入点:登录控制台进入火山方舟,在模型广场搜索豆包或DeepSeek模型,点击“创建推理接入点”,填写名称、必选地域cn-beijing,创建后立即复制ARK_API_KEY和ep-开头的Endpoint ID;Python环境需安装openai SDK。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

确认火山方舟已开通并创建推理接入点
登录火山引擎控制台 → 进入「火山方舟」→ 在「模型广场」搜索豆包或DeepSeek系列模型(如doubao-lite-32k、deepseek-chat)→ 点击右侧「创建推理接入点」→ 填写名称(建议含环境标识,如doubao-pro-dev)、选择地域(【必须选cn-beijing】,其他地域暂不支持OpenAI兼容协议)→ 创建成功后立即复制保存两样东西:ARK_API_KEY 和 Endpoint ID(以ep-开头)。
注意:API Key只显示一次,丢失需重新生成;Endpoint ID才是model字段的合法值,填模型名(如doubao-lite-32k)会直接返回404或invalid_model错误。
配置Python运行环境与SDK依赖
确保已安装 Python 3.8+,执行:pip install openai。
这一步操作起来很简单,直接把命令粘贴进终端回车就行。如果你用的是旧版openai(pip uninstall openai -y && pip install openai,否则调用会报AttributeError: 'OpenAI' object has no attribute 'chat'。
编写调用代码:三处关键参数必须改对
新建call_doubao.py,写入以下内容:
方法一:硬编码方式(适合快速验证)
from openai import OpenAI
client = OpenAI(
api_key="【你的ARK_API_KEY】",
base_url="https://ark.cn-beijing.volces.com/api/v3"
)
response = client.chat.completions.create(
model="【你的ep-开头的Endpoint ID】",
messages=[{"role": "user", "content": "你好"}]
)
print(response.choices[0].message.content)
方法二:环境变量方式(推荐用于生产)
在项目根目录新建.env文件:
ARK_API_KEY=your_actual_ark_api_key_here
VOLC_BASE_URL=https://ark.cn-beijing.volces.com/api/v3
VOLC_ENDPOINT_ID=ep-xxxxxxxxxxxxxxxx
然后代码中调用:
import os
from openai import OpenAI
client = OpenAI(
api_key=os.getenv("ARK_API_KEY"),
base_url=os.getenv("VOLC_BASE_URL")
)
response = client.chat.completions.create(
model=os.getenv("VOLC_ENDPOINT_ID"),
messages=[{"role": "user", "content": "你好"}]
)
验证是否调通:跑通第一句“你好”
第一步:在终端执行python call_doubao.py。
第二步:观察终端输出——如果返回“你好!”或类似自然语言回复,说明base_url、api_key、model三者全部正确。
第三步:若报错401,检查ARK_API_KEY是否复制完整、有无空格;若报错404,确认model填的是ep-开头的Endpoint ID而非模型名;若报错Connection refused,检查base_url末尾是否漏了/api/v3——少这一层路径,HTTP连接会静默失败,没有任何提示。











