豆包大模型通过火山方舟平台提供 API 服务,兼容 OpenAI API 协议,你可以使用 OpenAI SDK 直接调用。
新用户可享受每月 50 万 Tokens 免费额度,足够你充分体验。
第一步:获取 API Key
创建 API Key
在控制台左侧菜单选择”API Key 管理”,创建一个新的 API Key
创建模型接入点
在”模型接入点”中创建 Endpoint,选择你想使用的模型(推荐 doubao-seed-1.6)
第二步:安装 SDK
第三步:第一个 API 调用
Python (OpenAI SDK)
Python (流式输出)
cURL
from openai import OpenAI
client = OpenAI(
api_key="your-ark-api-key",
base_url="https://ark.cn-beijing.volces.com/api/v3"
)
response = client.chat.completions.create(
model="your-endpoint-id", # 替换为你的接入点 ID
messages=[
{"role": "system", "content": "你是一个有帮助的 AI 助手。"},
{"role": "user", "content": "用一句话介绍豆包大模型"}
]
)
print(response.choices[0].message.content)
from openai import OpenAI
client = OpenAI(
api_key="your-ark-api-key",
base_url="https://ark.cn-beijing.volces.com/api/v3"
)
stream = client.chat.completions.create(
model="your-endpoint-id",
messages=[
{"role": "user", "content": "写一首关于编程的短诗"}
],
stream=True
)
for chunk in stream:
if chunk.choices[0].delta.content is not None:
print(chunk.choices[0].delta.content, end="")
curl -X POST https://ark.cn-beijing.volces.com/api/v3/chat/completions \
-H "Content-Type: application/json" \
-H "Authorization: Bearer your-ark-api-key" \
-d '{
"model": "your-endpoint-id",
"messages": [
{"role": "user", "content": "你好,豆包!"}
]
}'
安全提示: 不要将 API Key 硬编码在代码中。推荐使用环境变量:export ARK_API_KEY="your-ark-api-key"
下一步