Anthropic API से माइग्रेट करें
Anthropic SDK को ai.ml पर लगाएँ: /v1/messages, स्ट्रीमिंग, टूल्स, थिंकिंग और प्रॉम्प्ट कैशिंग सहित Messages API स्वीकार करता है, और सीधे Anthropic या किसी भी अन्य मॉडल पर भेजता है।
पहले
import anthropic
client = anthropic.Anthropic(api_key="sk-ant-…")
client.messages.create(model="claude-sonnet-4-5", max_tokens=1024, messages=msgs)बाद में
import anthropic
client = anthropic.Anthropic(base_url="https://api.ai.ml", api_key="aiml-live-…")
client.messages.create(model="anthropic/claude-sonnet-4.5", max_tokens=1024, messages=msgs)हेडर
| Anthropic | ai.ml |
|---|---|
| x-api-key: sk-ant-… | x-api-key: aiml-live-… (या Authorization: Bearer) |
| anthropic-version | रखा जाता है; aiml-version (वैकल्पिक) IR का संस्करण तय करता है |
| anthropic-beta | प्रदाता Anthropic होने पर आगे भेजा जाता है |
क्या बदलता है, क्या नहीं
- x-api-key और anthropic-version हेडर जैसे हैं वैसे ही स्वीकार किए जाते हैं; वर्ज़न वायर फ़ॉर्मेट तय करता है, aiml-version हमारा।
- सिग्नेचर वाले थिंकिंग ब्लॉक Anthropic तक ज्यों-के-त्यों पहुँचते हैं; दूसरे प्रदाताओं को, जहाँ वे समर्थन करते हैं, बराबर रीज़निंग बजट मिलता है।
- उसी एंडपॉइंट से कोई गैर-Anthropic मॉडल माँगें (model: deepseek/deepseek-v3.2): टूल्स और JSON स्कीमा अनुवादित होते हैं, असमर्थित सुविधाएँ चुपचाप हटने के बजाय चेतावनी के रूप में लौटती हैं।
- Anthropic से 529 / overloaded आने पर किसी दूसरे Anthropic होस्ट पर फिर कोशिश की जाती है या आपकी नीति के अनुसार फ़ेलओवर किया जाता है।