Главная / Документация / Миграция с API Anthropic

Миграция с API Anthropic

Переведите существующую кодовую базу на SDK Anthropic на шлюз, изменив два значения.

Поскольку шлюз поддерживает формат Messages, миграция сводится к изменению конфигурации. Тела запросов, разбор ответов, обработчики потоковой передачи и определения инструментов остаются прежними.

Python

from anthropic import Anthropic

client = Anthropic(
    api_key=class="s">"sk-your-gateway-key",   class=class="s">"c"># was your Anthropic key
    base_url=class="s">"https://aiprimetech.io",                   class=class="s">"c"># new line
)
class=class="s">"c"># everything below is unchanged

TypeScript

import Anthropic from "@anthropic-ai/sdk";

const client = new Anthropic({
  apiKey: process.env.CLAUDEAPIKEY,
  baseURL: "https:">//aiprimetech.io",
});

Миграция только через переменные окружения

export ANTHROPIC_BASE_URL="https://aiprimetech.io"
export ANTHROPIC_API_KEY="sk-your-gateway-key"

Контрольный список миграции

  1. Измените базовый URL и ключ. Для клиентов Anthropic суффикс /v1 не нужен.
  2. Сопоставьте идентификаторы моделей — см. Модели. Идентификаторы закреплены, поэтому имена вида claude-3-5-sonnet-20241022 из старой интеграции нужно заменить актуальным идентификатором.
  3. Повторно запустите набор тестов. Структуры ответов идентичны, поэтому любая возникшая ошибка связана с идентификатором модели или базовым URL.
  4. Проверьте потоковую передачу, если вы её используете: структура событий не изменилась, но все жёстко заданные имена хостов в прокси или списке разрешённых адресов нужно обновить.
  5. Сначала перенесите один сервис и сравните результаты, прежде чем переключать всё остальное.

Что не переносится