प्रदाता कैटलॉग
DeepSeek GPT API मार्गदर्शिका
मौजूदा प्रकाशित DeepSeek GPT मॉडल पहचानकर्ताओं और सेवा उपलब्धता के साथ साझा ग्राहक chat-completion एंडपॉइंट इस्तेमाल करें।
- API उत्पाद चुनेंInference अनुरोधों और मॉडल-ट्रेनिंग वर्कफ़्लो में अंतर समझें।
- उसका अनुबंध पढ़ेंसंबंधित API दस्तावेज़ और OpenAPI संदर्भ इस्तेमाल करें।
- सीमित दायरे की कुंजी बनाएँग्राहक API कुंजी बनाएँ और सुरक्षित रखें।
- एकीकरण करें और जाँचेंदस्तावेज़ित अनुरोध भेजें और उसका उत्तर देखें।
- निगरानी करें और कुंजी बदलेंउपयोग देखें और ज़रूरत पड़ने पर कुंजियाँ रद्द या बदलें।
प्रकाशित DeepSeek GPT मॉडल
सक्षम मॉडल रजिस्ट्री उपलब्ध हो तो वहाँ से नाम, सटीक रूटिंग पहचानकर्ता, संस्करण और inference स्थिति सूचीबद्ध होते हैं। खाली पहचानकर्ता का मतलब है कि कैटलॉग ने रूटिंग मान प्रकाशित नहीं किया है; मॉडल के नाम से ऐसा मान न बनाएँ।
| मॉडल का नाम | मॉडल का सटीक पहचानकर्ता | संस्करण | Inference स्थिति |
|---|---|---|---|
| DeepSeek-V3 | कोई रूटिंग पहचानकर्ता प्रकाशित नहीं है | — | सार्वजनिक रूटिंग पहचानकर्ता के बिना सीधे कॉल की उपलब्धता की पुष्टि नहीं की जा सकती। |
| DeepSeek-R1 | कोई रूटिंग पहचानकर्ता प्रकाशित नहीं है | — | सार्वजनिक रूटिंग पहचानकर्ता के बिना सीधे कॉल की उपलब्धता की पुष्टि नहीं की जा सकती। |
केवल मौजूदा ग्राहकों के लिए
इस प्रदाता का उपयोग
- एप्लिकेशन कॉन्फ़िगर करने से पहले सटीक पहचानकर्ता से मॉडल चुनें और उसकी स्थिति जाँचें। प्रदर्शित नाम लोगों की सुविधा के लिए है; model फ़ील्ड में केवल पहचानकर्ता उपयुक्त है।
- हर प्रदाता पृष्ठ पर OpenAI-संगत और Claude Messages के उदाहरण उपलब्ध हैं। अपने क्लाइंट के प्रोटोकॉल के अनुसार चुनें; चुने मॉडल में अनुरोधित सुविधाओं का समर्थन भी होना चाहिए।
- यदि सेवा केवल मौजूदा ग्राहकों के लिए है, तो मौजूदा खाते की पहुँच बनाए रखें और प्रकाशित मॉडल सूची को नई सदस्यता शुरू करने का निमंत्रण न मानें।
मॉडल API के उदाहरण
मॉडल से उत्तर पाने का अनुरोध देखने के लिए प्रकाशित मॉडल पहचानकर्ता, API प्रोटोकॉल और भाषा चुनें। ग्राहक की API कुंजी केवल विश्वसनीय सर्वर पर रखें।
अभी कोई सक्रिय या पुराना मॉडल उपलब्ध नहीं है जिसका अनुरोध भेजने वाला पहचानकर्ता प्रकाशित हो।
Claude Messages · POST /messages
Claude Messages अनुरोध POST /api/v1/messages पर भेजें। ग्राहक कुंजी x-api-key में दें और anthropic-version को 2023-06-01 पर सेट करें। Anthropic SDK का आधार URL https://fusionpointai.com/api रखें, क्योंकि SDK अंत में /v1/messages जोड़ता है; Bearer प्रमाणीकरण भी समर्थित है।
चुने गए upstream मॉडल के समर्थन पर Claude Messages proxy मूल content blocks, tool डेटा और वास्तविक server-sent event streaming को जस का तस आगे भेजता है।
| फ़ील्ड | प्रकार | अनिवार्य | सीमाएँ |
|---|---|---|---|
model |
string |
हाँ | {"minLength":1,"maxLength":160} |
max_tokens |
integer |
हाँ | {"minimum":1,"maximum":100000} |
messages |
array |
हाँ | {"minItems":1,"maxItems":100,"items":{"type":"object","required":["role","content"],"properties":{"role":{"type":"string","enum":["user","assistant"]},"content":{"oneOf":[{"type":"string"},{"type":"array","items":{"type":"object","required":["type"],"properties":{"type":{"type":"string","maxLength":80}},"additionalProperties":true}}]}}}} |
system |
string | array |
नहीं | {"oneOf":[{"type":"string"},{"type":"array","items":{"type":"object","required":["type","text"],"properties":{"type":{"const":"text"},"text":{"type":"string"}},"additionalProperties":true}}]} |
stream |
boolean |
नहीं | {"default":false} |
temperature |
number |
नहीं | {"minimum":0,"maximum":1} |
top_p |
number |
नहीं | {"minimum":0,"maximum":1} |
top_k |
integer |
नहीं | {"minimum":0,"maximum":100000} |
stop_sequences |
array |
नहीं | {"items":{"type":"string"}} |
tools |
array |
नहीं | {"items":{"type":"object","additionalProperties":true}} |
tool_choice |
object |
नहीं | {"additionalProperties":true} |
thinking |
object |
नहीं | {"additionalProperties":true} |
metadata |
object |
नहीं | {"additionalProperties":true} |
output_config |
object |
नहीं | {"additionalProperties":true} |
service_tier |
string |
नहीं | [] |
{
"id": "msg_example",
"type": "message",
"role": "assistant",
"model": "<MODEL_ID_FROM_CATALOGUE>",
"content": [
{
"type": "text",
"text": "A concise answer to the supplied question."
}
],
"stop_reason": "end_turn",
"stop_sequence": null,
"usage": {
"input_tokens": 12,
"output_tokens": 10
}
}
{"type":"error","error":{"type":"authentication_error","message":"Invalid or missing API key."}}
अपना पहला अनुरोध भेजें
नीचे दिए आधार URL पर HTTPS अनुरोध भेजें। OpenAI-संगत text chat के लिए POST /chat/completions या Claude Messages के लिए POST /messages उपयोग करें। मॉडल API के उदाहरण वाले पृष्ठ पर प्रोटोकॉल चुनें और उसका सटीक URL तथा JSON स्वरूप अपनाएँ।
API base URL: https://fusionpointai.com/api/v1
अपने खाते की API key सेटिंग से ग्राहक API कुंजी बनाएँ या प्रबंधित करें। इसे bearer token के रूप में भेजें और भरोसेमंद सर्वर पर रखें; ब्राउज़र कोड, source control या सार्वजनिक लॉग में न रखें।
कुंजी में ai:inference scope और संबंधित ग्राहक सदस्यता तक पहुँच होनी चाहिए। सार्वजनिक API कुंजी खाते का पासवर्ड नहीं है, लेकिन इसे किसी से साझा नहीं करना चाहिए।
इन उदाहरणों में पंजीकृत JSON chat-completion एंडपॉइंट और OpenAI-संगत Python तथा Node.js क्लाइंट इस्तेमाल होते हैं। कुंजी को FUSIONPOINTAI_API_KEY परिवेश चर में रखें। मॉडल मान को केवल ऊपर सूचीबद्ध सटीक पहचानकर्ता से बदलें।
# Install the client for your application language.
# Python:
python -m pip install openai
# Node.js:
npm install openai
# Bash: enter the key without storing it in shell history.
read -rs -p 'FusionPointAI API key: ' FUSIONPOINTAI_API_KEY
export FUSIONPOINTAI_API_KEY
printf '\n'
# After finishing:
# unset FUSIONPOINTAI_API_KEY
सक्रिय रजिस्ट्री में अभी कोई मॉडल पहचानकर्ता प्रकाशित नहीं है। उदाहरण में दिए placeholder को तभी बदलें जब इस कैटलॉग से पहचानकर्ता चुन लें।
curl 'https://fusionpointai.com/api/v1/chat/completions' \
-H "Authorization: Bearer $FUSIONPOINTAI_API_KEY" \
-H "Content-Type: application/json" \
--data '{
"model": "<MODEL_ID_FROM_CATALOGUE>",
"messages": [
{
"role": "user",
"content": "Summarize this in one sentence."
}
],
"temperature": 0.7,
"max_tokens": 300
}'
import os
from openai import OpenAI
client = OpenAI(
api_key=os.environ["FUSIONPOINTAI_API_KEY"],
base_url="https://fusionpointai.com/api/v1",
)
response = client.chat.completions.create(
model="<MODEL_ID_FROM_CATALOGUE>",
messages=[{"role": "user", "content": "Summarize this in one sentence."}],
temperature=0.7,
max_tokens=300,
)
print(response.choices[0].message.content)
import OpenAI from "openai";
const client = new OpenAI({
apiKey: process.env.FUSIONPOINTAI_API_KEY,
baseURL: "https://fusionpointai.com/api/v1",
});
const response = await client.chat.completions.create({
model: "<MODEL_ID_FROM_CATALOGUE>",
messages: [{ role: "user", content: "Summarize this in one sentence." }],
temperature: 0.7,
max_tokens: 300,
});
console.log(response.choices[0].message.content);
OpenAI · अनुरोध और उत्तर का अनुबंध
एंडपॉइंट JSON स्वीकार करता है। संदेश क्रम से भेजे जाते हैं; हर संदेश की भूमिका समर्थित होनी चाहिए और उसकी सामग्री string होनी चाहिए। वैकल्पिक उत्तर तैयार करने के नियंत्रण नीचे दी गई सत्यापन सीमाओं में रहें। उत्तर JSON chat.completion object होता है, जिसमें choices और प्रदाता द्वारा लौटाए जाने पर token usage शामिल होता है।
| फ़ील्ड | प्रकार | अनिवार्य | सीमाएँ |
|---|---|---|---|
model | string | हाँ | String, अधिकतम 160 वर्ण; प्रकाशित पहचानकर्ता इस्तेमाल करें। |
messages | array | हाँ | 1 से 100 संदेशों का array। |
messages[].role | string | हाँ | हर भूमिका system, user या assistant हो सकती है। |
messages[].content | string | हाँ | हर संदेश की सामग्री string हो सकती है और अधिकतम 100,000 वर्ण तक हो सकती है। |
temperature | number | नहीं | वैकल्पिक संख्या, 0 से 2 तक। |
max_tokens | integer | नहीं | वैकल्पिक integer, 1 से 100,000 तक; चुने गए मॉडल की आउटपुट सीमा इससे कम हो सकती है। |
उत्तर का स्वरूप
सफल उत्तर में id, object (chat.completion), created, model और choices होते हैं। हर choice में उसका index, assistant message और finish_reason होता है। usage में token की गिनती लौटाई जा सकती है। गेटवे सत्यापन में अनुरोध स्वीकार होने पर भी प्रदाता-विशिष्ट सीमाएँ लागू हो सकती हैं।
{
"id": "chatcmpl_example",
"object": "chat.completion",
"created": 1700000000,
"model": "<MODEL_ID_FROM_CATALOGUE>",
"choices": [
{
"index": 0,
"message": {
"role": "assistant",
"content": "A concise summary of the supplied text."
},
"finish_reason": "stop"
}
],
"usage": {
"prompt_tokens": 12,
"completion_tokens": 10,
"total_tokens": 22
}
}
पहुँच, सीमाएँ और सुरक्षित संचालन
लाइव ग्राहक सदस्यताओं में अनुरोध या token उपयोग को कोटा के विरुद्ध नहीं गिना जाता; sandbox कुंजियों पर उनकी प्रकाशित मासिक सीमा लागू होती है। सदस्यता के बारे में यह जानकारी मॉडल और upstream की तकनीकी सीमाओं से अलग है।
- मॉडल की संदर्भ सीमा, अधिकतम आउटपुट आकार, समर्थित अनुरोध सुविधाएँ और प्रदाता के ट्रैफ़िक पर अस्थायी नियंत्रण अलग-अलग हो सकते हैं। उत्पादन के अनुरोध भेजने से पहले प्रदाता और मॉडल की जानकारी जाँचें।
- एंडपॉइंट पर लागू throttle पहचान के अनुसार प्रति मिनट 60 अनुरोधों की एप्लिकेशन सीमा है। HTTP 429 अस्थायी upstream ट्रैफ़िक नियंत्रण भी दर्शा सकता है; लगातार तेज़ी से दोबारा प्रयास करने के बजाय अंतराल बढ़ाते हुए retry करें।
- HTTPS इस्तेमाल करें, कुंजियाँ सर्वर पर रखें, केवल आवश्यक inference scope दें और कुंजी उजागर होने की आशंका हो तो तुरंत रद्द करें।
- Chat Completions समकालिक पाठ-आधारित उत्तर देता है। चुने गए मॉडल के समर्थन के अनुसार Claude Messages में मूल सामग्री ब्लॉक, टूल और SSE अलग से उपलब्ध हैं। प्रदाता के अन्य एंडपॉइंट इन अनुबंधों में शामिल नहीं हैं।
प्रदाता की पहुँच और खाते की ज़रूरतें
ऐसी ग्राहक API कुंजी से प्रमाणीकरण करें जिसमें ai:inference scope हो और जो इस सेवा तक पहुँच वाले खाते से जुड़ी हो। कैटलॉग बताता है कि नए ग्राहकों को अभी अनुमति है या नहीं। इससे पहुँच नहीं मिलती, सदस्यता नहीं बनती और खाते या कुंजी की अनुमतियाँ नहीं बदलतीं।
त्रुटियाँ और समस्या निवारण
एंडपॉइंट से लौटाई गई सत्यापन विफलताओं और अनुपयोगी प्रदाता परिणामों में message, type और code वाला JSON त्रुटि ऑब्जेक्ट होता है; सत्यापन विफलता में फ़ील्ड विवरण भी हो सकते हैं। सहायता टिकट में API कुंजी या निजी प्रॉम्प्ट सामग्री न भेजें।
chat ऑपरेशन से लौटाई गई अनुरोध सत्यापन और प्रदाता विफलताओं में error object होता है। प्रमाणीकरण, scope और throttle middleware इसके बजाय सबसे ऊपरी स्तर पर message फ़ील्ड लौटा सकते हैं। HTTP स्थिति और response body दोनों देखें।
| HTTP स्थिति | अर्थ और अगला कदम |
|---|---|
400 | अनुरोध का मुख्य भाग अमान्य है। अनिवार्य फ़ील्ड, संदेशों की संख्या और सामग्री, भूमिका के मान, temperature और max_tokens जाँचें।
|
401 | Bearer कुंजी नहीं दी गई या अमान्य है। पुष्टि करें कि कुंजी सक्रिय है और Authorization header में भेजी गई है। |
403 | कुंजी में ज़रूरी inference scope या खाते की पहुँच नहीं हो सकती। कुंजी की अनुमतियाँ और सदस्यता की पहुँच जाँचें। |
429 | अनुरोध सीमा या upstream ट्रैफ़िक नियंत्रण लागू हुआ। अनुरोध धीमे करें और बढ़ते अंतराल के साथ retry करें। |
500 | प्रदाता ने उपयोग योग्य completion नहीं लौटाया या सेवा में त्रुटि हुई। सावधानी से फिर प्रयास करें; सहायता से संपर्क करते समय समय और संवेदनशील जानकारी हटाया हुआ अनुरोध पहचानकर्ता दें। |
अक्सर पूछे जाने वाले प्रश्न
क्या मॉडल के मान के रूप में प्रदर्शित नाम इस्तेमाल कर सकता हूँ?
केवल तभी जब वही सटीक string अलग से रूटिंग पहचानकर्ता के रूप में प्रकाशित हो। पहचानकर्ता वाला कॉलम इस्तेमाल करें; वह खाली हो तो यहाँ कोई रूटिंग मान प्रकाशित नहीं है।
क्या मैं Claude SDK इस्तेमाल कर सकता हूँ?
हाँ। मॉडल API के उदाहरण वाले पृष्ठ पर Claude चुनें और दिखाए गए आधार URL के साथ Anthropic SDK उपयोग करें। यह मूल Messages अनुरोध भेजता है, Chat Completions नहीं। उपलब्ध क्षमताएँ चुने गए मॉडल पर निर्भर हैं।
सूचीबद्ध मॉडल अनुरोध क्यों अस्वीकार कर सकता है?
मॉडल अनुपलब्ध हो सकता है, आपके खाते या कुंजी के लिए पहुँच चालू न हो सकती है, या upstream की तकनीकी सीमा लागू हो सकती है। स्थिति, पहचानकर्ता, कुंजी scope और त्रुटि उत्तर जाँचें।
सहायता अनुरोध में क्या शामिल करना चाहिए?
प्रदाता, मॉडल का सटीक पहचानकर्ता, अनुरोध का समय, HTTP स्थिति और संवेदनशील जानकारी हटाया हुआ अनुरोध ID दें। API कुंजियाँ और संवेदनशील prompt डेटा हटा दें।