Início / Documentação / Migração da API da Anthropic

Migração da API da Anthropic

Migre uma base de código existente que usa o SDK da Anthropic alterando dois valores.

Como o gateway usa o formato Messages, a migração é uma mudança de configuração. Os corpos das solicitações, a interpretação das respostas, os manipuladores de streaming e as definições de ferramentas permanecem como estão.

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",
});

Migração apenas por variáveis de ambiente

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

Lista de verificação da migração

  1. Altere a URL base e a chave. Sem o sufixo /v1 para clientes Anthropic.
  2. Mapeie os IDs dos modelos — consulte Modelos. Os IDs são fixos, portanto nomes no estilo claude-3-5-sonnet-20241022 de uma integração mais antiga precisam ser atualizados para um ID atual.
  3. Execute novamente sua suíte de testes. Os formatos das respostas são idênticos, portanto qualquer falha é um problema de ID do modelo ou de URL base.
  4. Verifique o streaming se você o utiliza: o formato dos eventos não mudou, mas qualquer nome de host fixado no código de um proxy ou em uma lista de permissões precisa ser atualizado.
  5. Migre primeiro um serviço e compare as saídas antes de migrar tudo.

O que não é transferido