Skip to content

Anthropic 兼容 API

为了满足大家对 Claude Codevibe coding 工具的需求,我们的 API 新增了对 Anthropic API 格式的兼容支持。通过简单的配置,即可将 ChatECNU 的能力,接入到 Anthropic API 生态中。

接入 Claude Code

详见 Claude Code

通过 Anthropic API 调用 ChatECNU

  1. 安装 Anthropic SDK
bash
pip install anthropic
  1. 配置环境变量
bash
export ANTHROPIC_BASE_URL=https://chat.ecnu.edu.cn/open/api/anthropic
export ANTHROPIC_AUTH_TOKEN=${your_api_key}
  1. 调用 Anthropic API
python
import anthropic

client = anthropic.Anthropic()

message = client.messages.create(
    model="ecnu-plus",
    max_tokens=1000,
    system="You are a helpful assistant.",
    messages=[
        {
            "role": "user",
            "content": [
                {
                    "type": "text",
                    "text": "你好啊"
                }
            ]
        }
    ]
)
print(message.content)

模型支持

我们的主力模型 ecnu-plusecnu-max 模型均支持 Anthropic API 格式的调用。

opus 系列模型会自动映射到 ecnu-maxsonnethaiku 则映射至 ecnu-plus

除此之外的模型请求,则会统一映射到 ecnu-plus

1M上下文支持

ecnu-max 模型当前支持最长 1M 字符的上下文输入,由于 claude code 的机制,如果您需要在 claude code 中使用 1M 上下文的能力,请传递 ecnu-max[1m] 作为输入模型,claude code 识别到 [1m] 后会自动拆掉后缀,并理解此模型支持 1M 上下文。

限流策略

您的请求将按 credits 配额统一处理,详见 配额限制,建议根据实际需求选择所需要的模型。