GETAPI
СвязатьсяВойти
GETAPI/Документация/Переход с Anthropic API

Переход с Anthropic API

Подключение SDK Anthropic к формату Messages GetAPI

Настройки клиента

НастройкаЗначение
Base URLhttps://api.getapi.ru
API keyКлюч GetAPI
МетодPOST /v1/messages
ModelID из каталога

SDK добавляет путь /v1/messages самостоятельно

Пример Python

bash
pip install anthropic

Задайте GETAPI_API_KEY и GETAPI_MODEL в окружении

python
import os
from anthropic import Anthropic

client = Anthropic(
    base_url="https://api.getapi.ru",
    api_key=os.environ["GETAPI_API_KEY"],
    timeout=120,
    max_retries=0,
)

response = client.messages.create(
    model=os.environ["GETAPI_MODEL"],
    max_tokens=1024,
    system="Отвечай на русском языке",
    messages=[{"role": "user", "content": "Что такое очередь сообщений?"}],
)

for block in response.content:
    if block.type == "text":
        print(block.text)

Системная инструкция передаётся отдельным полем system. Ответ содержит массив блоков, в котором могут быть не только текстовые элементы

Особенности переноса

  • SDK требует max_tokens, даже если HTTP-маршрут допускает запрос без него
  • stop_reason нужно проверять отдельно от наличия текста
  • Результат инструмента возвращается блоком tool_result с соответствующим tool_use_id
  • Поддержка thinking, cache control и beta-возможностей зависит от модели и маршрута

Не включайте все beta-заголовки прежнего подключения автоматически. Сначала перенесите минимальный запрос, затем добавляйте необходимые возможности

Проверка

Отдельно проверьте обычный ответ, поток и каждый используемый тип инструмента. Для Claude Code используйте настройку приложения

Описание полей и ответа: Messages, авторизация, ошибки

Назад
← Переход с OpenAI API
Далее
Переход с Google Generative Language API →