Fanya ombi lako la kwanza la API
Tengeneza ufunguo wa API wa ShareAI, chagua modeli inayopatikana na tuma ombi la mazungumzo kutoka kwa seva yako kwa kutumia uthibitishaji wa Bearer.
Kwenye ukurasa huu
Anza hapa wakati programu yako itafanya maombi kwa kutumia ufunguo wa API kutoka eneo lako la kazi la ShareAI. Unahitaji akaunti ya ShareAI, ufunguo hai na ufikiaji wa modeli unayotaka kuendesha.
1. Tengeneza ufunguo wa API#
Fungua Dashibodi ya ShareAI na uchague eneo la kazi litakalomiliki ufunguo na matumizi. Fungua Funguo za API, chagua Unda ufunguo wa API, toa ufunguo jina linalotambulika na uhifadhi siri kwenye mazingira ya seva yako.


2. Chagua modeli#
Fungua Miundo na nakili kitambulisho halisi cha modeli kinachoonyeshwa hapo. Angalia upatikanaji wa sasa na vizuizi vya modeli/mtoa huduma kwenye ufunguo wako. Kitambulisho katika mafunzo ya zamani hakihakikishi kuwa uwezo unapatikana leo.
3. Tuma ombi#
https://api.shareai.now/api/v1/chat/completionsTengeneza jibu kwa kutumia modeli inayopatikana.
- URL ya Msingi
https://api.shareai.now- Uthibitishaji
- Mshikaji API key
Badilisha MODEL_IDENTIFIER na kitambulisho ulichokichagua. Weka SHAREAI_API_KEY katika mazingira yako kabla ya kuendesha mfano.
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. Soma matokeo#
Kwa ombi lenye mafanikio lisilo la mtiririko, hakikisha kuwa done ni kweli na soma ujumbe wa msaidizi kutoka message.content. Angalia hali ya HTTP na kitu chochote cha hitilafu kwenye mwili kabla ya kukichukulia kama kukamilika kwa mafanikio. Matokeo ya hakuna-kifaa yanaweza kwa sasa kufika kama kitu cha hitilafu na HTTP 200.
Ikiwa ombi limeshindwa#
| Hali | Hatua inayofuata |
|---|---|
| 401 | Angalia ufunguo, eneo la kazi na kichwa cha Authorization. |
| 402 | Angalia mikopo inayopatikana au salio linalotumika. |
| 403 | Angalia modeli na watoa huduma waliokubaliwa. |
| 429 | Subiri Retry-After inapokuwepo, kisha jaribu tena kwa kuchelewa kwa mipaka. |
| 503 | Angalia uwezo wa sasa au upatikanaji wa huduma; weka kikomo cha majaribio. |
Hatua zinazofuata#
Rejeleo la ombi na jibu la mazungumzo linaeleza mwili unaoungwa mkono. Ikiwa kila mteja anapaswa kuidhinisha akaunti yao wenyewe, fuata OAuth ya programu.
Ilisasishwa mwisho Septemba 15, 2026