चैट

Zurelay Auto

एक मॉडल नाम, zurelay-auto, जो हर रिक्वेस्ट का जवाब उसके लिए सही मॉडल से दिलाता है। आप उसी मॉडल की कीमत चुकाते हैं जिसने जवाब दिया, और जवाब में उसका नाम भी होता है। यह हर उस जगह काम करता है जहाँ मॉडल ID इस्तेमाल होता है, उसी स्ट्रीमिंग, टूल और रीज़निंग लेवल के साथ।

import os
from openai import OpenAI
client = OpenAI(
base_url="https://api.zurelay.com/v1",
api_key=os.environ["ZURELAY_API_KEY"],
)
response = client.chat.completions.create(
model="zurelay-auto",
messages=[
{
"role": "user",
"content": "Summarize this in one sentence: Zurelay is one API for many models."
}
],
)
print(response.choices[0].message.content)

यह कैसे चुनता है

Auto रिक्वेस्ट में दी गई जानकारी पढ़कर मॉडल चुनता है, इसके लिए वह खुद किसी मॉडल को कॉल नहीं करता। इसलिए न कोई देरी होती है, न अतिरिक्त खर्च। हर रिक्वेस्ट तीन में से किसी एक स्तर में जाती है:

रिक्वेस्टइनको भेजी जाती है
छोटी चैट, सवाल, जानकारी निकालना, सारांशतेज़, कम लागत वाले मॉडल
टूल, पालन करने के लिए JSON स्कीमा (json_schema टाइप का response_format), कोड, 32K टोकन से बड़ा प्रॉम्प्ट, या reasoning_effort का मान low या mediumज़्यादा सक्षम मॉडल
reasoning_effort का मान high, xhigh या max, या बड़े बजट के साथ Anthropic thinkingसबसे सक्षम मॉडल

अपने स्तर में यह पहला ऐसा मॉडल चुनता है जो रिक्वेस्ट में भेजी गई हर इमेज, PDF, ऑडियो क्लिप या वीडियो पढ़ सके, जिसकी कॉन्टेक्स्ट विंडो में प्रॉम्प्ट और उसका max_tokens समा सके, और जो आपके सेट किए जाने पर रीज़निंग लेवल स्वीकार करे। आपका reasoning_effort उस मॉडल के सबसे नज़दीकी उपलब्ध लेवल पर चलता है।

जिन मॉडलों में से यह चुनता है

हर स्तर में मॉडल उसी क्रम में हैं जिसमें Auto उन्हें आज़माता है, साथ में प्रति 1M इनपुट और आउटपुट टोकन की कीमतें दी गई हैं। बेहतर या सस्ते मॉडल आने पर सूची बदलती है; आपका कोड बदलने की ज़रूरत नहीं पड़ती।

स्तरमॉडलप्रति 1M इनपुट / आउटपुट
रोज़मर्राDeepSeek V4.1 Flash$0.03 / $0.12
Gemini 3.1 Flash-Lite$0.10 / $0.59
Gemini 3.5 Flash-Lite$0.12 / $1.04
GPT-6 Luna$0.025 / $0.125
Qwen 3.8 Flash$0.07 / $0.22
Claude Haiku 5.5$0.04 / $0.20
टूल, कोड, स्ट्रक्चरClaude Sonnet 5.5$0.79 / $3.95
GPT-6 Sol$0.50 / $2.50
Gemini 3.7 Flash$0.32 / $1.59
GPT-6.1 Sol$0.50 / $2.50
DeepSeek V4 Pro 0813$0.23 / $0.62
गहन रीजनिंगClaude Opus 5.5$1.40 / $7.00
GPT-6.1 Sol$0.50 / $2.50
GPT-6 Astra$2.50 / $12.50
Claude Fable 5.1$3.50 / $17.50

आप कितना चुकाते हैं

हर रिक्वेस्ट का बिल जवाब देने वाले मॉडल की Zurelay पर लागू दरों के हिसाब से बनता है, मॉडल चुनने का कोई अतिरिक्त शुल्क नहीं लगता: फ़िलहाल प्रति 1M इनपुट टोकन $0.025 से $3.50 और प्रति 1M आउटपुट टोकन $0.12 से $17.50। किसी भी मॉडल की तरह, विफल रिक्वेस्ट का कोई शुल्क नहीं लगता (देखें बिलिंग)।

किस मॉडल ने जवाब दिया

जवाब का model फ़ील्ड और x-zurelay-model हेडर जवाब देने वाले मॉडल का नाम बताते हैं, और x-zurelay-routed-from: zurelay-auto बताता है कि उसे Auto ने चुना था। डैशबोर्ड के रिक्वेस्ट सेक्शन में भी यही दिखता है।

जवाब
HTTP/1.1 200 OK
x-zurelay-model: deepseek-v4.1-flash
x-zurelay-routed-from: zurelay-auto
{
"model": "deepseek-v4.1-flash",
"choices": [{ "message": { "role": "assistant", "content": "…" } }],
…
}

जब कोई मॉडल जवाब नहीं दे पाता

Auto को जवाब दिलाने के लिए बनाया गया है:

  1. चुने गए मॉडल में समस्या आने पर Zurelay के किसी भी मॉडल की तरह रिकवरी होती है: पहले दोबारा कोशिश होती है, फिर उस मॉडल के बैकअप रूट इस्तेमाल होते हैं।
  2. अगर फिर भी जवाब नहीं मिलता, तो Auto रिक्वेस्ट के स्तर के बाकी मॉडल, फिर ऊपर वाले स्तर और फिर नीचे वाले स्तर के मॉडल आज़माता है, कुल मिलाकर अधिकतम पाँच मॉडल।
  3. इन सभी के विफल होने पर ही आपको model_unavailable और retry-after हेडर के साथ 503 मिलता है।

यह आपकी स्मार्ट रूटिंग सेटिंग पर निर्भर नहीं करता: Auto हमेशा ऐसा करता है, और x-zurelay-fallback हेडर या रिक्वेस्ट की models सूची इसे नहीं बदलती।

Anthropic फ़ॉर्मैट

POST /v1/messages पर zurelay-auto भी इस्तेमाल कर सकते हैं। वहाँ Auto उन Claude मॉडलों में से चुनता है जो Anthropic का फ़ॉर्मैट स्वीकार करते हैं, इसलिए Anthropic SDK और उन पर बने टूल वैसे ही काम करते हैं जैसे किसी भी Claude मॉडल के साथ करते हैं।

API कुंजियाँ

सिर्फ़ zurelay-auto तक सीमित की (देखें की के नियम) भी Auto के चुने हुए किसी भी मॉडल का इस्तेमाल कर सकती है। खर्च की सीमाएँ और रेट लिमिट हमेशा की तरह लागू होती हैं। छोटा ID auto भी काम करता है।

गड़बड़ियाँ

  • 400 unsupported_content: इसका कोई भी मॉडल रिक्वेस्ट में एक साथ भेजे गए सभी मीडिया को नहीं पढ़ सकता, जैसे एक ही रिक्वेस्ट में ऑडियो और PDF। इन्हें अलग-अलग भेजें, या ऐसा मॉडल चुनें जो दोनों पढ़ सके।
  • 400 context_length_exceeded: रिक्वेस्ट इतनी लंबी है कि इसका कोई भी मॉडल उसे पूरा नहीं पढ़ सकता। छोटी रिक्वेस्ट भेजें या कम आउटपुट माँगें।
  • 503 model_unavailable: आज़माए गए सभी मॉडल विफल रहे। retry-after हेडर में बताए गए समय के बाद दोबारा कोशिश करें।

हर बार वही मॉडल चाहिए?

उसका अपना ID इस्तेमाल करें। मॉडल बेहतर होने के साथ Auto के विकल्प बदल सकते हैं, इसलिए जहाँ आपको मॉडल का बिल्कुल वही व्यवहार चाहिए, वहाँ मॉडल तय कर दें।

कोई सवाल है, या कुछ छूट गया है? हमारी सहायता टीम से पूछें और हम ईमेल से जवाब देंगे, आम तौर पर एक मिनट के भीतर.