Ƙirƙiri cikakken tattaunawa
Aika buƙatar cikar tattaunawa ta ShareAI tare da maɓallin Bearer API kuma fahimci samfurin da aka tallafa, saƙonni da filayen rafin.
A wannan shafin
https://api.shareai.now/api/v1/chat/completionsGudanar da buƙatar tattaunawa ta amfani da samfurin da aka zaɓa.
- URL na Asali
https://api.shareai.now- Tantancewa
- Maɓallin Bearer API
Wannan shine hanyar haɗin kai ta tsohuwa don buƙatun da aka biya kuma aka ba da izini ta wurin wurin aiki na maɓallin API ɗinka. Ƙuntatawar samfurin maɓalli da mai bayarwa suna aiki ga rabawa, gami da hanyoyin madadin da aka yarda.
Jikin buƙata#
| Filin | Nau'in | Ma’ana |
|---|---|---|
model | kirtani, wajibi | Takamaiman mai gano samfurin da ake da shi. Kwafi daga Samfura. |
messages | jerin abubuwa | Saƙonnin tattaunawa masu ɗauke da matsayi da abun ciki. |
stream | gaskiya/ƙarya | ƙarya tana dawo da sakamakon JSON ɗaya; gaskiya tana buƙatar abubuwan da aka aika daga uwar garke. |
Yi amfani da abun cikin saƙon rubutu. Aika matsayi kamar system, user kuma assistant yadda ya dace da tattaunawar. Haɗa tarihin tattaunawar da kake son samfurin ya yi amfani da shi; kada ka ɗauka cewa buƙatun suna raba tattaunawar da aka adana.
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());
Amsa#
Sakamakon da aka kammala ba tare da rafi ba yana saita done zuwa gaskiya kuma yana dawo da rubutun da aka samar a message.content. Matakin sama kuma yana ɗauke da done_reason kuma consumption_type. Rafi yana amfani da tsari daban, chat-completion-chunk. Kada ka ɗauka cewa sakamakon da ba na rafi ba yana da jerin zaɓuɓɓuka na 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"
}
}
Wannan misali ne na sakamakon da aka kammala; consumption_type yana bayyana yanayin rabawa na ainihi. Duba kuskuren matakin sama koda lokacin da matsayin HTTP shine 200. Sakamakon babu-na'ura a halin yanzu yana amfani da error.code = no_device tare da HTTP 200.
Ƙuntatawa samfurin da mai bayarwa#
Maɓalli na iya iyakance ga takamaiman samfura da masu bayar da ayyuka. Idan an hana samun dama, bincika bayanan maɓalli kuma sabunta maɓallin a cikin Console kawai idan wurin aikin mallakar yana nufin bayar da wannan damar.
Rafi ko izinin abokin ciniki#
An sabunta karshe ranar 15 ga Satumba, 2026