Chuyển đổi từ API của Anthropic
Chuyển một cơ sở mã đang dùng SDK Anthropic sang gateway bằng cách thay đổi hai giá trị.
Vì cổng API sử dụng định dạng Messages, việc chuyển đổi chỉ là thay đổi cấu hình. Phần thân yêu cầu, cách phân tích phản hồi, bộ xử lý truyền luồng và định nghĩa công cụ đều giữ nguyê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",
});
Chuyển đổi chỉ bằng biến môi trường
export ANTHROPIC_BASE_URL="https://aiprimetech.io"
export ANTHROPIC_API_KEY="sk-your-gateway-key"
Danh sách kiểm tra khi chuyển đổi
- Thay đổi URL cơ sở và khóa. Không dùng hậu tố
/v1cho các ứng dụng khách Anthropic. - Ánh xạ ID mô hình — xem Mô hình. Các ID được cố định, vì vậy các tên theo kiểu
claude-3-5-sonnet-20241022từ một tích hợp cũ cần được cập nhật thành ID hiện tại. - Chạy lại bộ kiểm thử của bạn. Cấu trúc phản hồi giống hệt nhau, nên bất kỳ lỗi nào phát sinh đều là vấn đề về ID mô hình hoặc URL cơ sở.
- Kiểm tra tính năng truyền luồng nếu bạn sử dụng: cấu trúc sự kiện không đổi, nhưng mọi tên máy chủ được mã hóa cứng trong proxy hoặc danh sách cho phép đều cần được cập nhật.
- Chuyển một dịch vụ trước và so sánh đầu ra trước khi chuyển toàn bộ.
Những gì không được chuyển sang
- Các tính năng của Anthropic Console — workbench, thanh toán cấp tổ chức, giới hạn theo không gian làm việc — là sản phẩm của Anthropic và không có tính năng tương đương tại đây.
- Batch API và mọi tính năng beta không được cổng API này cung cấp. Xem Tổng quan để biết danh sách điểm cuối hiện tại.
- Các điều khoản hợp đồng. Nếu bạn cần DPA hoặc SLA do Anthropic ký, hãy tiếp tục sử dụng API chính thức.