మీ మొదటి API అభ్యర్థన చేయండి
ShareAI API కీని సృష్టించండి, అందుబాటులో ఉన్న మోడల్ను ఎంచుకోండి మరియు మీ సర్వర్ నుండి Bearer authenticationతో చాట్ అభ్యర్థనను పంపండి.
ఈ పేజీలో
మీ అప్లికేషన్ API కీని ఉపయోగించి అభ్యర్థనలు చేస్తే ఇక్కడ ప్రారంభించండి. మీకు ShareAI ఖాతా, యాక్టివ్ కీ మరియు మీరు రన్ చేయాలనుకుంటున్న మోడల్కు యాక్సెస్ అవసరం.
1. API కీని సృష్టించండి#
తెరవండి ShareAI కన్సోల్ మరియు కీ మరియు వినియోగాన్ని కలిగి ఉండే వర్క్స్పేస్ను ఎంచుకోండి. ఓపెన్ API కీలు, ఎంచుకోండి API కీని సృష్టించండి., కీకి గుర్తించదగిన పేరు ఇవ్వండి మరియు మీ సర్వర్ ఎన్విరాన్మెంట్లో రహస్యాన్ని సేవ్ చేయండి.


2. మోడల్ను ఎంచుకోండి#
తెరవండి మోడల్స్ మరియు అక్కడ చూపిన ఖచ్చితమైన మోడల్ ఐడెంటిఫయర్ను కాపీ చేయండి. ప్రస్తుత అందుబాటును తనిఖీ చేయండి మరియు మీ కీపై మోడల్/ప్రొవైడర్ పరిమితులను తనిఖీ చేయండి. పాత ట్యుటోరియల్లోని ఐడెంటిఫయర్ ఈ రోజు సామర్థ్యం అందుబాటులో ఉందని హామీ ఇవ్వదు.
3. అభ్యర్థనను పంపండి#
https://api.shareai.now/api/v1/chat/completionsఅందుబాటులో ఉన్న మోడల్ను ఉపయోగించి ప్రతిస్పందనను ఉత్పత్తి చేయండి.
- బేస్ URL
https://api.shareai.now- authentication
- Bearer API కీ
మార్చండి MODEL_IDENTIFIER మీ ఎంపిక చేసిన ఐడెంటిఫయర్తో. సెట్ SHAREAI_API_KEY ఉదాహరణను రన్ చేయడానికి ముందు మీ ఎన్విరాన్మెంట్లో.
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": "user",
"content": "Explain what ShareAI does in one sentence."
}
],
"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': 'user', 'content': 'Explain what ShareAI does in one sentence.'}], '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": "user",
"content": "Explain what ShareAI does in one sentence."
}
],
"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());
4. ఫలితాన్ని చదవండి#
విజయవంతమైన నాన్-స్ట్రీమింగ్ అభ్యర్థన కోసం, done నిజమని తనిఖీ చేయండి మరియు message.content. నుండి అసిస్టెంట్ సందేశాన్ని చదవండి. HTTP స్థితిని మరియు బాడీలోని ఏదైనా లోప ఆబ్జెక్ట్ను విజయవంతమైన పూర్తి చేయడం అని పరిగణించే ముందు తనిఖీ చేయండి. ప్రస్తుతం HTTP 200తో లోప ఆబ్జెక్ట్గా no-device ఫలితం రావచ్చు.
అభ్యర్థన విఫలమైతే#
| స్థితి | తదుపరి దశ |
|---|---|
| 401 | కీ, వర్క్స్పేస్ మరియు Authorization హెడర్ను తనిఖీ చేయండి. |
| 402 | అందుబాటులో ఉన్న క్రెడిట్స్ లేదా వర్తించే బ్యాలెన్స్ను తనిఖీ చేయండి. |
| 403 | అనుమతించిన మోడల్స్ మరియు ప్రొవైడర్స్ను తనిఖీ చేయండి. |
| 429 | Retry-After ఉన్నప్పుడు వేచి ఉండండి, తరువాత పరిమితమైన ఆలస్యంతో మళ్లీ ప్రయత్నించండి. |
| 503 | ప్రస్తుత సామర్థ్యం లేదా సేవ అందుబాటును తనిఖీ చేయండి; రీట్రై పరిమితిని ఉంచండి. |
తదుపరి దశలు#
చాట్ అభ్యర్థన మరియు ప్రతిస్పందన సూచన మద్దతు ఉన్న బాడీని వివరిస్తుంది. ప్రతి కస్టమర్ తమ ఖాతాను అధికారం ఇవ్వాలి అయితే, అనుసరించండి అప్లికేషన్ OAuth.
చివరిసారిగా నవీకరించబడింది సెప్టెంబర్ 15, 2026