Anthropic SDK 集成 — Markdown 源文
以下为可直接复制或提供给 AI Agent 的 Markdown 原文。
> **AI Agents**: 索引 `/api/llms.txt` | 英文全文 `/api/llms-full-en.txt` | 中文全文 `/api/llms-full-zh.txt` | OpenAPI `/api/openapi.yaml`
> Base URL: `<BASE_URL>/v1`
# Anthropic SDK 集成
将官方 Anthropic 客户端指向 SupaNexus 的 **`/v1/messages`** 端点。使用 SupaNexus API Key 进行 Bearer 认证。
> 示例中的 `<BASE_URL>` 取值见 [接入点](./endpoints.md)。
## Python
```python
import anthropic
client = anthropic.Anthropic(
api_key="sk-snx-...", # SupaNexus 项目 API Key
base_url="<BASE_URL>", # 仅 host,不含 /v1;见接入点
)
message = client.messages.create(
model="anthropic/claude-3-5-sonnet",
max_tokens=1024,
messages=[{"role": "user", "content": "你好!"}],
)
print(message.content[0].text)
```
## 环境变量
```bash
export ANTHROPIC_API_KEY="sk-snx-..."
export ANTHROPIC_BASE_URL="<BASE_URL>"
```
## Claude Code
将 base URL 设为 SupaNexus OpenAPI,SupaNexus API Key 作为 Anthropic API Key:
```bash
export ANTHROPIC_BASE_URL="<BASE_URL>"
export ANTHROPIC_API_KEY="sk-snx-..."
```
## 说明
- 模型 id 须在 SupaNexus 目录中存在(`GET /v1/models`)。
- 此路径错误体为 Anthropic JSON 形态 — 见 [Messages](./messages.md)。
## 相关
- [Messages](./messages.md)
- [OpenAI SDK 集成](./openai-sdk-integration.md)