⚡ नया — Kimi K3 अब लाइव: अपनी Moonshot key जोड़ें →
दस्तावेज़

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 और दरें रखें।