चॅट पूर्णता तयार करा
Bearer API key सह ShareAI चॅट-पूर्णता विनंती पाठवा आणि समर्थित मॉडेल, संदेश आणि प्रवाह फील्ड समजून घ्या.
या पृष्ठावर
https://api.shareai.now/api/v1/chat/completionsनिवडलेल्या मॉडेलचा वापर करून चॅट विनंती चालवा.
- बेस URL
https://api.shareai.now- प्रमाणीकरण
- Bearer API key
ही तुमच्या API-key कार्यक्षेत्राद्वारे अधिकृत आणि सशुल्क विनंत्यांसाठी डिफॉल्ट एकत्रीकरण पथ आहे. कीच्या मॉडेल आणि प्रदाता निर्बंध वाटपासाठी लागू होतात, ज्यामध्ये अनुमत फॉलबॅक पथांचा समावेश आहे.
विनंती बॉडी#
| क्षेत्र | प्रकार | अर्थ |
|---|---|---|
model | स्ट्रिंग, आवश्यक | उपलब्ध मॉडेल आयडेंटिफायर अचूक. ते मॉडेल्समधून कॉपी करा. |
messages | अॅरे | भूमिका आणि सामग्री असलेले संभाषण संदेश. |
stream | बूलियन | false एक JSON परिणाम परत करते; true सर्व्हर-सेंट इव्हेंट्स विनंती करते. |
मजकूर संदेश सामग्री वापरा. अशा भूमिका पाठवा system, user आणि assistant संभाषणासाठी योग्य. मॉडेल वापरण्यासाठी तुम्हाला हवे असलेले संभाषण इतिहास समाविष्ट करा; विनंत्या संग्रहित संभाषण सामायिक करतात असे गृहीत धरू नका.
cURL
curl --fail-with-body --request POST \
"https://api.shareai.now/api/v1/chat/completions" \
-H "Authorization: Bearer $SHAREAI_API_KEY" \
-H "Content-Type: application/json" \
--data '{
"model": "MODEL_IDENTIFIER",
"messages": [
{
"role": "system",
"content": "Be concise and helpful."
},
{
"role": "user",
"content": "Give me three ideas for a local community event."
}
],
"stream": false
}'
Python
import json
import os
import urllib.request
headers = {"Authorization": "Bearer " + os.environ["SHAREAI_API_KEY"]}
headers["Content-Type"] = "application/json"
payload = {'model': 'MODEL_IDENTIFIER', 'messages': [{'role': 'system', 'content': 'Be concise and helpful.'}, {'role': 'user', 'content': 'Give me three ideas for a local community event.'}], 'stream': False}
data = json.dumps(payload).encode()
request = urllib.request.Request('https://api.shareai.now/api/v1/chat/completions', data=data, headers=headers, method='POST')
with urllib.request.urlopen(request, timeout=60) as response:
print(json.load(response))
TypeScript
const url = "https://api.shareai.now/api/v1/chat/completions";
const headers: Record = {
Authorization: `Bearer ${process.env.SHAREAI_API_KEY}`,
};
headers["Content-Type"] = "application/json";
const payload = {
"model": "MODEL_IDENTIFIER",
"messages": [
{
"role": "system",
"content": "Be concise and helpful."
},
{
"role": "user",
"content": "Give me three ideas for a local community event."
}
],
"stream": false
};
const response = await fetch(url, { method: "POST", headers, body: JSON.stringify(payload) });
if (!response.ok) throw new Error(`${response.status}: ${await response.text()}`);
console.log(await response.json());
प्रतिसाद#
पूर्ण झालेले नॉन-स्ट्रीमिंग परिणाम सेट करते done true वर आणि येथे तयार केलेला मजकूर परत करते message.content. शीर्ष स्तर देखील वाहून नेतो done_reason आणि consumption_type. स्ट्रीमिंग वेगळ्या, चॅट-पूर्णता-चंक स्वरूप वापरते. नॉन-स्ट्रीमिंग परिणामामध्ये OpenAI-शैली निवडींच्या अॅरेचा समावेश आहे असे गृहीत धरू नका.
JSON
{
"done": true,
"done_reason": "stop",
"consumption_type": "credits",
"message": {
"role": "assistant",
"content": "Here are three ideas for your community event.",
"done": true,
"done_reason": "stop"
}
}
हे एक उदाहरणात्मक पूर्ण झालेले परिणाम आहे; consumption_type वास्तविक वाटप मोड वर्णन करते. HTTP स्थिती 200 असताना शीर्ष-स्तरीय त्रुटी तपासा. सध्या कोणतेही डिव्हाइस परिणाम वापरत नाही error.code = no_device HTTP 200 सह.
मॉडेल आणि प्रदाता निर्बंध#
की विशिष्ट मॉडेल्स आणि अंमलबजावणी प्रदात्यांपुरती मर्यादित असू शकते. प्रवेश नाकारला असल्यास, तपासा की माहिती आणि कन्सोलमध्ये की अद्यतनित करा फक्त मालकीच्या कार्यक्षेत्राचा तो प्रवेश देण्याचा हेतू असल्यास.
प्रवाह किंवा ग्राहक प्राधिकरण#
शेवटचे अद्यतन सप्टेंबर 15, 2026