Inicio / Documentación / Migración desde la API de Anthropic

Migración desde la API de Anthropic

Migra una base de código existente que use el SDK de Anthropic cambiando dos valores.

Como la pasarela utiliza el formato Messages, la migración consiste en un cambio de configuración. Los cuerpos de las solicitudes, el procesamiento de las respuestas, los manejadores de streaming y las definiciones de herramientas se mantienen tal como están.

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

Migración solo mediante variables de entorno

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

Lista de comprobación para la migración

  1. Cambia la URL base y la clave. Sin el sufijo /v1 para los clientes de Anthropic.
  2. Mapea los identificadores de modelo; consulta Modelos. Los identificadores son fijos, por lo que los nombres de tipo claude-3-5-sonnet-20241022 de una integración anterior deben actualizarse a un identificador actual.
  3. Vuelve a ejecutar tu batería de pruebas. Las estructuras de las respuestas son idénticas, así que cualquier fallo se debe a un problema con el identificador del modelo o la URL base.
  4. Comprueba el streaming si lo utilizas: la estructura de los eventos no cambia, pero debes actualizar cualquier nombre de host codificado en un proxy o una lista de permitidos.
  5. Migra primero un servicio y compara las salidas antes de cambiarlo todo.

Lo que no se transfiere