Unda uwakilishi wa maandishi
Tengeneza uwakilishi wa maandishi na ShareAI kwa utafutaji wa maana, upatikanaji na kufanana, pamoja na miundo ya pembejeo inayoungwa mkono na mahitaji ya mifano.
Kwenye ukurasa huu
https://api.shareai.now/api/v1/embeddingsBadilisha maandishi moja au zaidi kuwa vekta za embedding.
- URL ya Msingi
https://api.shareai.now- Uthibitishaji
- Funguo ya API ya Bearer au tokeni ya ufikiaji ya OAuth iliyokubaliwa
Chagua mfano wa embedding uliowezeshwa kwenye ShareAI na unaoruhusiwa na kitambulisho chako. Miundo ya mazungumzo haiwezi kubadilishwa na miundo ya embedding. Upatikanaji wa mfano na chaguo zinazosaidiwa hutegemea mtoa huduma aliyewekwa.
Tuma ombi#
cURL
curl --fail-with-body --request POST \
"https://api.shareai.now/api/v1/embeddings" \
-H "Authorization: Bearer $SHAREAI_API_KEY" \
-H "Content-Type: application/json" \
--data '{
"model": "YOUR_EMBEDDING_MODEL",
"input": [
"How do I connect a device?",
"Where can I read my usage?"
],
"encoding_format": "float"
}'
Python
import json
import os
import urllib.request
headers = {"Authorization": "Bearer " + os.environ["SHAREAI_API_KEY"]}
headers["Content-Type"] = "application/json"
payload = {'model': 'YOUR_EMBEDDING_MODEL', 'input': ['How do I connect a device?', 'Where can I read my usage?'], 'encoding_format': 'float'}
data = json.dumps(payload).encode()
request = urllib.request.Request('https://api.shareai.now/api/v1/embeddings', 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/embeddings";
const headers: Record = {
Authorization: `Bearer ${process.env.SHAREAI_API_KEY}`,
};
headers["Content-Type"] = "application/json";
const payload = {
"model": "YOUR_EMBEDDING_MODEL",
"input": [
"How do I connect a device?",
"Where can I read my usage?"
],
"encoding_format": "float"
};
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());
Sehemu za ombi#
| Sehemu | Thamani |
|---|---|
model | Kitambulisho cha mfano wa embedding uliowezeshwa. |
input | Mstari usio tupu au safu yenye hadi mistari 128 isiyo tupu. |
encoding_format | float au base64. |
dimensions | Nambari ya hiari kutoka 1 hadi 65536; mfano ulioteuliwa lazima uunge mkono. |
Soma vekta#
Soma data safu na tumia kila matokeo index kulinganisha embedding yake na ingizo. Tumia mfano na vipimo sawa unapoweka embedding kwenye nyaraka zako na maswali ya utafutaji. Matokeo pia yanajumuisha taarifa kutoka kwa mtoa huduma usage.
Kundi ndani ya mipaka#
Maandishi ya ingizo yaliyounganishwa yamepunguzwa hadi 256 KiB. Majibu ni ya wakati mmoja na yamepunguzwa hadi 2 MiB, kwa hivyo vekta kubwa au kundi zinaweza kuzidi kikomo cha majibu. Punguza ukubwa wa kundi au tumia vipimo vidogo vinavyosaidiwa. Safu za Token-ID hazikubaliki.
Uthibitishaji na upatikanaji#
Tokeni ya ufikiaji ya OAuth iliyokubaliwa inaweza kuchukua nafasi ya API key. Maombi yanayofadhiliwa na akaunti yanahitaji surcharge na mpango uliokubaliwa. Vikwazo vya mfano na mtoa huduma bado vinatumika. Ikiwa mfano haujawezeshwa kwa embeddings, chagua mfano wa embedding unaopatikana; kubadilisha kitambulisho hakuwezi kuwezesha mfano.
Matumizi#
Embeddings hutumia tokeni za ingizo. Angalia bei ya mfano kabla ya kuendesha kundi kubwa na tumia Matumizi ya Console kukagua shughuli. Shughulikia uthibitishaji, idhini na makosa ya upatikanaji kabla ya kujaribu tena.
Ilisasishwa mwisho Septemba 15, 2026