Zaɓi masu samar da aiwatarwa don buƙatar API
Yi amfani da abu na ShareAI provider don zaɓar masu samar da aiwatarwa ba tare da dogaro da mahaliccin samfurin ba a duk hanyoyin inference guda huɗu.
A wannan shafin
Saita model zuwa madaidaicin mai gano wanda ya ƙirƙira. Ƙara provider lokacin da kake son takaita ko tsara tsarin da ya cancanci aiwatar da buƙatar. Rashin ambatonsa yana amfani da manufar farashi-mai tashi-tsaye ta tsohuwa.
Yi amfani da mai bayarwa guda ɗaya#
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 '{
"provider": {
"only": [
"shareai"
],
"allow_fallbacks": false
},
"model": "openai/gpt-5.4",
"messages": [
{
"role": "user",
"content": "Explain model routing in one sentence."
}
]
}'
Python
import json
import os
import urllib.request
headers = {"Authorization": "Bearer " + os.environ["SHAREAI_API_KEY"]}
headers["Content-Type"] = "application/json"
payload = {'provider': {'only': ['shareai'], 'allow_fallbacks': False}, 'model': 'openai/gpt-5.4', 'messages': [{'role': 'user', 'content': 'Explain model routing in one sentence.'}]}
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 = {
"provider": {
"only": [
"shareai"
],
"allow_fallbacks": false
},
"model": "openai/gpt-5.4",
"messages": [
{
"role": "user",
"content": "Explain model routing in one sentence."
}
]
};
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());
Yi amfani da alamun masu bayarwa da aka nuna don samfurin da aka zaɓa. only yana da takurawa mai tsauri: ba a taɓa ba da damar masu bayarwa daga wajen wannan jerin ba.
Yi amfani da wannan manufar a kowane ƙarshen hanyar inference#
| Ƙarshen hanya | Babban filin shigarwa | Zaɓi samfurin da ke tallafawa |
|---|---|---|
/api/v1/chat/completions | messages | Cikakken tattaunawa |
/api/v1/responses | input | Amsoshi |
/api/v1/embeddings | input | Haɗa-haɗe |
/api/v1/images/generations | prompt | Samar da hotuna. |
Manufar mai bayarwa tana da ma’ana ɗaya a waɗannan ƙarshen hanyoyin. Abubuwan da samfur da mai bayarwa ke iya yi sun bambanta: samfurin tattaunawa ba lallai bane ya zama samfurin haɗawa ko hoton kai tsaye. Kwafi mai gano wanda ya cancanta don aikin daga kundin adireshi; ƙarshen hanyoyin asali suna buƙatar tallafi da aka saita.
Fi son masu bayarwa da aka ambata#
JSON
{
"provider": {
"order": [
"PROVIDER_A",
"PROVIDER_B"
],
"allow_fallbacks": false,
"sort": {
"by": "price",
"direction": "asc"
}
}
}
Sauya PROVIDER_A kuma PROVIDER_B tare da alamun masu bayarwa na ƙananan haruffa na gaske. Tare da wannan jerin da aka tsara da aka kashe dawowa, kawai masu bayarwa da aka jera ne suka cancanta, a wannan tsari. Ana iya zaɓar mai bayarwa na biyu idan na farko ba ya nan.
Ci gaba da takurawa takardun shaida#
Buƙatarka na iya takaita samfuran da aka yarda da su da masu bayarwa na maɓallin API. Ba zai iya ba da damar shiga wajen waɗannan izini ba. Amincewar OAuth, cancantar biyan kuɗi da samuwar na'ura suna ci gaba da aiki.
Na gaba#
An sabunta karshe Satumba 16, 2026