Appearance
Anthropic SDK 接入
bash
pip install anthropic基础对话
python
from anthropic import Anthropic
client = Anthropic(base_url="https://iliu.ai", api_key="sk-xxxxxxxx")
resp = client.messages.create(
model="claude-opus-4-7",
max_tokens=1024,
system="你是一个简洁的助手。",
messages=[{"role":"user","content":"你好"}],
)
print(resp.content[0].text)Node 版:
javascript
import Anthropic from "@anthropic-ai/sdk";
const client = new Anthropic({ baseURL: "https://iliu.ai", apiKey: "sk-xxxxxxxx" });
const resp = await client.messages.create({ model: "claude-opus-4-7", max_tokens: 1024, messages: [{ role: "user", content: "你好" }] });
console.log(resp.content[0].text);配置
- Base URL:
https://iliu.ai(注意不加/v1) - Header:
anthropic-version: 2023-06-01 - API Key:
sk-xxxxxxxx
关闭思考模式(节省 token)
Claude 部分模型默认启用扩展思考模式,会额外消耗 thinking_tokens。如无必要,建议关闭:
python
resp = client.messages.create(
model="claude-opus-4-8",
max_tokens=1024,
thinking={"type": "disabled"}, # 关闭思考模式
messages=[{"role": "user", "content": "计算 2+2"}],
)
print(resp.content[0].text)
print(f"思考token: {resp.usage.output_tokens_details.thinking_tokens if hasattr(resp.usage, 'output_tokens_details') else 0}")Node 版:
javascript
const resp = await client.messages.create({
model: "claude-opus-4-8",
max_tokens: 1024,
thinking: { type: "disabled" }, // 关闭思考模式
messages: [{ role: "user", content: "计算 2+2" }]
});
console.log(resp.content[0].text);参数说明:
thinking: {type: "disabled"}— 关闭思考模式,节省费用thinking: {type: "enabled", budget_tokens: 16000}— 启用思考模式(复杂推理任务时使用)- 不传
thinking— 使用渠道默认配置
⚠️ 思考模式下
output_tokens_details.thinking_tokens会产生额外费用,建议仅在需要深度推理时启用。
相关链接
- OpenAI 兼容协议:见「OpenAI Python SDK 接入」(Claude 也可走
/v1/chat/completions) - 完整的 Messages API 文档:见「语言大模型 → Anthropic」
