अपने क्लाइंट को Quanta से जोड़ें
API वेबसाइट से अलग अपने सबडोमेन, api.quantarelay.com, पर उपलब्ध है. नीचे हर क्लाइंट के लिए निर्देश दिए गए हैं.
API तकनीकी संदर्भ
नीचे दिया गया हर पाथ https://api.quantarelay.com पर है; तीनों प्रोटोकॉल एक ही कुंजी और बैलेंस का इस्तेमाल करते हैं.
एंडपॉइंट मानचित्र
| HTTP विधि | पूरा पाथ | प्रोटोकॉल समूह | इसका कार्य |
|---|---|---|---|
HTTP GET | api.quantarelay.com/v1/models | OpenAI | Gemini के अलावा कॉल किए जा सकने वाले मॉडल सूचीबद्ध करता है; कुंजी आवश्यक है; निःशुल्क |
HTTP POST | api.quantarelay.com/v1/chat/completions | OpenAI | चैट कम्प्लीशन, स्ट्रीमिंग समर्थित |
HTTP POST | api.quantarelay.com/v1/responses | OpenAI | Responses API, स्ट्रीमिंग समर्थित |
HTTP POST | api.quantarelay.com/v1/messages | Anthropic | Messages API, स्ट्रीमिंग समर्थित |
HTTP POST | api.quantarelay.com/v1/messages/count_tokens | Anthropic | टोकन गिनता है; कोई शुल्क नहीं |
HTTP GET | api.quantarelay.com/v1beta/models | Gemini | Gemini मॉडल की सूची देता है; कुंजी आवश्यक; निःशुल्क |
HTTP POST | api.quantarelay.com/v1beta/models/{model}:generateContent | Gemini | पूरा उत्तर एक साथ देता है |
HTTP POST | api.quantarelay.com/v1beta/models/{model}:streamGenerateContent?alt=sse | Gemini | उत्तर को SSE के रूप में स्ट्रीम करता है |
HTTP POST | api.quantarelay.com/v1beta/models/{model}:countTokens | Gemini | टोकन गिनता है; कोई शुल्क नहीं |
हेडर और प्रमाणीकरण
- OpenAI रूट पर Authorization: Bearer, Anthropic रूट पर x-api-key और Gemini रूट पर x-goog-api-key के रूप में कुंजी भेजें.
- Anthropic अनुरोध में anthropic-version न होने पर, Quanta 2023-06-01 जोड़ देता है.
- कुंजी ?key= क्वेरी पैरामीटर के रूप में भी भेजी जा सकती है, मुख्यतः Gemini क्लाइंट के लिए.
- आपके क्लाइंट का IP, कुकी और CDN हेडर कभी भी अपस्ट्रीम नहीं भेजे जाते.
सीमाएँ और टाइमआउट
- प्रति कुंजी: किसी भी 60 सेकंड में अधिकतम 120 अनुरोध
- प्रति खाता: एक समय में अधिकतम 8 सक्रिय अनुरोध
- अनुरोध बॉडी: अधिकतम 25 MB
- प्रति खाता: अधिकतम 20 सक्रिय कुंजियाँ
- स्ट्रीम: कुल समय की कोई सीमा नहीं; केवल 300 सेकंड तक अपस्ट्रीम से कोई डेटा न आने पर समाप्त होती है
त्रुटि प्रारूप और स्थिति कोड
त्रुटियाँ हमेशा OpenAI के एनवेलप प्रारूप में लौटाई जाती हैं:
{"error": {"message": "Your Quanta balance is used up. Top up from the dashboard to resume metered calls.", "type": "insufficient_quota", "code": 402}}
| HTTP · type का मान | इसका कार्य |
|---|---|
400 · invalid_request_error | मॉडल मौजूद नहीं है या अज्ञात है, या इस प्रोटोकॉल पर उपलब्ध नहीं है |
401 · authentication_error | कुंजी मौजूद नहीं है या पहचानी नहीं गई |
402 · insufficient_quota | बैलेंस समाप्त — टॉप-अप करें, फिर दोबारा कोशिश करें |
403 · permission_error | खाता निलंबित |
404 · not_found | ऐसा कोई रूट नहीं है |
413 · invalid_request_error | अनुरोध की बॉडी 25 MB से अधिक है |
429 · rate_limit_error | प्रति-कुंजी दर सीमा या प्रति-खाता समवर्ती अनुरोधों की सीमा पूरी हो गई |
502 · api_error | प्रदाता से संपर्क नहीं हो सका; कोई शुल्क नहीं लिया गया |
503 · api_error | अपस्ट्रीम लाइन कॉन्फ़िगर नहीं की गई है |
एकीकरण गाइड
ऊपर बताए गए प्रोटोकॉल के आधार पर, हर प्रकार के क्लाइंट के लिए सेटअप यहाँ दिया गया है.
OpenAI SDK, Codex और अन्य संगत क्लाइंट
base_url को मूल पते के साथ /v1 जोड़कर और api_key को अपनी कुंजी पर सेट करें. चैट अनुरोध /v1/chat/completions पर जाते हैं; Responses API /v1/responses पर उपलब्ध है.
base_url = "https://api.quantarelay.com/v1" # Quanta, OpenAI-compatible
api_key = "qnt-your-key-here"Python, आधिकारिक openai पैकेज के साथ:
from openai import OpenAI # pip install openai
qt = OpenAI(base_url="https://api.quantarelay.com/v1", api_key="qnt-your-key-here")
qt_reply = qt.chat.completions.create(model="gpt-6.1-sol", messages=[{"role": "user", "content": "इस तिमाही के घटना लॉग का सार तीन बुलेट बिंदुओं में दें"}])
print(qt_reply.choices[0].message.content)curl https://api.quantarelay.com/v1/chat/completions \
-H "Authorization: Bearer qnt-your-key-here" -H "Content-Type: application/json" \
-d '{"model":"gpt-6.1-sol","messages":[{"role":"user","content":"इस तिमाही के घटना लॉग का सार तीन बुलेट बिंदुओं में दें"}]}'शुरुआत के लिए सुझाई गई GPT IDs:
gpt-6.1-solgpt-6-astragpt-5.6-sol
Gemini CLI और मूल Gemini API
GOOGLE_GEMINI_BASE_URL को केवल होस्ट पते पर सेट करें (/v1beta न जोड़ें) और GEMINI_API_KEY को अपनी कुंजी पर सेट करें, फिर gemini चलाएँ.
export GOOGLE_GEMINI_BASE_URL=https://api.quantarelay.com
export GEMINI_API_KEY=qnt-your-key-here
geminicurl "https://api.quantarelay.com/v1beta/models/gemini-3.8-flash:generateContent" \
-H "x-goog-api-key: qnt-your-key-here" -H "Content-Type: application/json" \
-d '{"contents":[{"role":"user","parts":[{"text":"बैच जॉब में टोकन खर्च घटाने के तीन तरीके बताएँ"}]}]}'Gemini मॉडल केवल अपने मूल प्रोटोकॉल का उपयोग करते हैं: एक उत्तर के लिए :generateContent, स्ट्रीमिंग के लिए :streamGenerateContent?alt=sse. इन्हें /v1/chat/completions के ज़रिए कॉल नहीं किया जा सकता.
उपलब्ध Gemini मॉडल IDs:
gemini-3.1-progemini-4-argongemini-3.8-flashgemini-2.5-flash
Claude Code और Claude Desktop
दो एनवायरनमेंट वेरिएबल सेट करें, फिर claude चलाएँ: ANTHROPIC_BASE_URL में बेस पता दें (/v1 के बिना) और ANTHROPIC_AUTH_TOKEN में अपनी कुंजी.
export ANTHROPIC_BASE_URL=https://api.quantarelay.com
export ANTHROPIC_AUTH_TOKEN=qnt-your-key-here
claudeClaude मॉडल केवल आधिकारिक Claude Code और Claude Desktop क्लाइंट में उपलब्ध हैं, और Claude Code का संस्करण 2.1.285 या नया होना चाहिए — यह अपस्ट्रीम की पाबंदी है. GPT, Gemini और बाकी मॉडल किसी भी संगत क्लाइंट या SDK से काम करते हैं.