⚡ नवीन — Kimi K3 आता लाइव: तुमची Moonshot की जोडा →
दस्तऐवज

Anthropic (Claude) वरून माइग्रेट करा

← सर्व माइग्रेशन गाइड

फ्रंटियर APIwire-format बदल

Anthropic Messages API वरून OpenAI shape वर जा — मग तीच नेहमीची swap.

बदल

आधी — Anthropic (Claude)

# Anthropic Messages API (native shape)
from anthropic import Anthropic

client = Anthropic(api_key="sk-ant-...")
msg = client.messages.create(
    model="claude-sonnet-4-6",
    max_tokens=512,
    messages=[{"role": "user", "content": "namaste"}],
)

नंतर — BharatRouter

# OpenAI shape through BharatRouter
from openai import OpenAI

client = OpenAI(
    base_url="https://api.bharatrouter.com/v1",
    api_key="br-...",
)
r = client.chat.completions.create(
    model="claude-sonnet-4-6",   # via BYOK
    messages=[{"role": "user", "content": "namaste"}],
    max_tokens=512,
)

काय कशावर मॅप होते

Anthropic (Claude)BharatRouter
client.messages.create()client.chat.completions.create()
top-level system stringएक {"role": "system"} message
max_tokens (अनिवार्य)max_tokens (ऐच्छिक, पण समर्थित)
x-api-key headerAuthorization: Bearer br-…

तुम्हाला काय मिळते

  • एकाच OpenAI-style client मधून Claude ला Krutrim, Sarvam आणि इतरांसह वापरा.
  • INR billing आणि routing/failover जे Anthropic ची direct API देत नाही.

कोणत्या गोष्टींकडे लक्ष द्यावे

  • वेगळे wire format: Anthropic चे native Messages API OpenAI-shaped नाही — वर दाखवल्याप्रमाणे तुमचा कॉल chat completions मध्ये बदला.
  • Claude मॉडेल आज BYOK मधून route होतात; तुमची Anthropic key एकदा जोडा.
  • Anthropic India-resident नाही — data_policy: "india_only" मध्ये बाहेर.

माइग्रेशनमध्ये अडकलात? [email protected] वर लिहा,FAQ पाहा, किंवा BYOK ने तुमचे accounts आणि दर ठेवा।