Миграция с 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"
Контрольный список миграции
- Измените базовый URL и ключ. Для клиентов Anthropic суффикс
/v1не нужен. - Сопоставьте идентификаторы моделей — см. Модели. Идентификаторы закреплены, поэтому имена вида
claude-3-5-sonnet-20241022из старой интеграции нужно заменить актуальным идентификатором. - Повторно запустите набор тестов. Структуры ответов идентичны, поэтому любая возникшая ошибка связана с идентификатором модели или базовым URL.
- Проверьте потоковую передачу, если вы её используете: структура событий не изменилась, но все жёстко заданные имена хостов в прокси или списке разрешённых адресов нужно обновить.
- Сначала перенесите один сервис и сравните результаты, прежде чем переключать всё остальное.
Что не переносится
- Функции Anthropic Console — рабочая среда, биллинг организации, лимиты для отдельных рабочих пространств — относятся к продуктам Anthropic и не имеют здесь аналогов.
- Batch API и любые бета-функции, которые этот шлюз не предоставляет. Актуальный список конечных точек см. в Обзор .
- Договорные условия. Если вам нужен DPA или SLA, подписанный Anthropic, продолжайте использовать официальный API.