用 Anthropic SDK 调用¶
本页适用于已经使用 Anthropic Python SDK 的应用。完成本页后,应用会通过 Genesis 获得一条文本回复。
1. 配置服务地址和凭据¶
在访问凭据中创建个人访问令牌,或创建具有 Genesis 权限的服务账号 API Key,然后设置环境变量:
export GENESIS_ORIGIN='https://token.moi.matrixorigin.cn'
export GENESIS_ACCESS_TOKEN='<你的访问凭据>'
Anthropic SDK 会在 GENESIS_ORIGIN 后追加 /v1/messages,因此这里不要添加 /v1。
2. 获取模型 ID¶
在 Genesis 模型广场中打开支持 Messages 的模型并复制模型 ID。也可以调用查看模型列表,选择 capabilities 包含 messages 的模型。
将模型 ID 保存为环境变量:
export GENESIS_MODEL_ID='<模型 ID>'
3. 调用示例¶
本示例使用 Messages 发送一条消息。Genesis 使用 Bearer 认证,因此通过 auth_token 传入访问凭据:
import os
from anthropic import Anthropic
client = Anthropic(
base_url=os.environ["GENESIS_ORIGIN"],
auth_token=os.environ["GENESIS_ACCESS_TOKEN"],
)
message = client.messages.create(
model=os.environ["GENESIS_MODEL_ID"],
max_tokens=1024,
messages=[
{"role": "user", "content": "用一句话解释数据血缘。"},
],
)
print(message.content[0].text)
调用成功后,程序输出第一个文本内容块。
下一步¶
查看 Messages(Anthropic)的完整请求参数和响应字段。
最后更新于