用 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)

调用成功后,程序输出第一个文本内容块。

下一步

最后更新于