Anthropic API에서 마이그레이션
값 두 개만 변경하여 기존 Anthropic SDK 코드베이스를 이전하세요.
게이트웨이가 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접미사를 붙이지 않습니다. - 모델 ID를 매핑하세요. 참조: 모델. ID는 고정되어 있으므로
claude-3-5-sonnet-20241022형식의 이름을 사용하는 이전 통합은 현재 ID로 업데이트해야 합니다. - 테스트 모음을 다시 실행하세요. 응답 구조가 동일하므로 문제가 발생한다면 모델 ID나 기본 URL의 문제입니다.
- 스트리밍을 사용한다면 확인하세요. 이벤트 구조는 그대로지만 프록시나 허용 목록에 하드코딩된 호스트 이름은 업데이트해야 합니다.
- 먼저 서비스 하나를 이전하고 출력을 비교한 뒤 전체를 전환하세요.
이전되지 않는 항목
- 워크벤치, 조직 결제, 워크스페이스별 한도 같은 Anthropic Console 기능은 Anthropic 제품이며 여기에는 이에 해당하는 기능이 없습니다.
- Batch API와 이 게이트웨이에서 제공하지 않는 베타 기능. 확인: 개요 에서 현재 엔드포인트 목록을 확인하세요.
- 계약 조건. Anthropic이 서명한 DPA 또는 SLA가 필요하다면 공식 API를 계속 사용하세요.