Перейти к содержимому
中文

Anthropic SDK

Подключение Anthropic SDK к API 1ZheAI: адрес, ключ, модель и проверка расхода.

Установите официальный Anthropic SDK. Передайте ключ 1ZheAI и корневой адрес https://1zheai.com в клиент. SDK сам добавляет путь /v1/messages: не добавляйте его в Base URL.

Выберите доступный вашему ключу идентификатор Claude в каталоге моделей. Отправьте короткий запрос и проверьте usage и журнал запросов. Подписка Claude Pro или Max не оплачивает эти вызовы API. Пример ниже показывает формат запроса; доступность конкретной модели проверяйте в каталоге.

Примеры запросов и конфигурации

Раздел «Примеры запросов и конфигурации»

Используйте пример для выбранного протокола и версии клиента. Замените учебные ключи и идентификаторы моделей своими. Команды выполняются на вашем компьютере или сервере.

bash
pip install anthropic
bash
npm install @anthropic-ai/sdk
python
import os
import anthropic
client = anthropic.Anthropic(
base_url="https://1zheai.com",
api_key=os.environ["ONEZHE_API_KEY"],
)
message = client.messages.create(
model="claude-sonnet-5-5",
max_tokens=1024,
messages=[{"role": "user", "content": "Представьтесь одним предложением"}],
)
print(message.model)
print(message.content[0].text)
print(message.usage)
typescript
import Anthropic from "@anthropic-ai/sdk";
const client = new Anthropic({
baseURL: "https://1zheai.com",
apiKey: process.env.ONEZHE_API_KEY,
});
const message = await client.messages.create({
model: "claude-sonnet-5-5",
max_tokens: 1024,
messages: [{ role: "user", content: "Представьтесь одним предложением" }],
});
console.log(message.model);
console.log(message.content);
console.log(message.usage);
python
with client.messages.stream(
model="claude-sonnet-5-5",
max_tokens=1024,
messages=[{"role": "user", "content": "Напишите стихотворение из четырёх строк"}],
) as stream:
for text in stream.text_stream:
print(text, end="", flush=True)
typescript
const stream = client.messages.stream({
model: "claude-sonnet-5-5",
max_tokens: 1024,
messages: [{ role: "user", content: "Напишите стихотворение из четырёх строк" }],
});
stream.on("text", (text) => process.stdout.write(text));
await stream.finalMessage();
python
message = client.messages.create(
model="claude-sonnet-5-5",
max_tokens=1024,
system=[
{
"type": "text",
"text": LONG_PROJECT_CONTEXT, # одинаковый длинный текст для каждого запроса
"cache_control": {"type": "ephemeral"},
}
],
messages=[{"role": "user", "content": "Ответьте с учётом приведённого выше описания: ..."}],
)
print(message.usage.cache_creation_input_tokens, message.usage.cache_read_input_tokens)
bash
export ANTHROPIC_BASE_URL="https://1zheai.com"
export ANTHROPIC_API_KEY="sk-YOUR_API_KEY"
python
client = anthropic.Anthropic() # автоматически читает две переменные выше