Ƙirƙiri haɗa-haɗen rubutu
Ƙirƙiri haɗa-haɗen rubutu tare da ShareAI don binciken ma'ana, dawo da bayanai da kamance, tare da tsarin shigarwa da buƙatun samfurori da aka tallafa.
A wannan shafin
https://api.shareai.now/api/v1/embeddingsCanza rubutu ɗaya ko fiye zuwa vectors na embedding.
- URL na Asali
https://api.shareai.now- Tantancewa
- Maɓallin API na Bearer ko takardar izinin shiga OAuth da aka amince da ita
Zaɓi samfurin embedding da aka kunna akan ShareAI kuma wanda izinin ka ya yarda da shi. Ba za a iya maye gurbin samfurin tattaunawa da samfurin embedding ba. Samuwar samfurin da zaɓuɓɓukan da aka tallafa suna dogara ne akan mai bayarwa da aka saita.
Aika buƙata#
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());
Filayen buƙata#
| Filin | Daraja |
|---|---|
model | ID na samfurin embedding da aka kunna. |
input | Wani rubutu mara komai ko jerin har zuwa rubutu 128 marasa komai. |
encoding_format | float ko base64. |
dimensions | Zaɓin lamba daga 1 zuwa 65536; dole ne samfurin da aka zaɓa ya tallafa masa. |
Karanta vectors#
Karanta data jerin kuma amfani da sakamakon kowanne index don daidaita embedding ɗinsa da shigarwa. Ci gaba da amfani da samfurin da girma iri ɗaya lokacin embedding takardunku da tambayoyin bincike. Sakamakon kuma ya haɗa da rahoton mai bayarwa usage.
Batch a cikin iyaka#
Rubutun shigarwa da aka haɗa yana iyakance zuwa 256 KiB. Amsoshi suna daidaituwa kuma suna iyakance zuwa 2 MiB, don haka manyan vectors ko batches na iya wuce iyakar amsa. Rage girman batch ko amfani da girma ƙanana da aka tallafa. Ba a karɓi jerin Token-ID.
Tantancewa da samuwa#
Ana iya maye gurbin maɓallin API da alamar OAuth da aka amince da ita. Buƙatun da aka biya daga asusu suna buƙatar surcharge da shirin da aka karɓa. Har yanzu ana amfani da takurawar samfurin da mai bayarwa. Idan samfurin ba a kunna shi don embeddings ba, zaɓi samfurin embedding da ake da shi; canza izini ba zai iya kunna samfurin ba.
Amfani#
Embeddings suna cinye tokens na shigarwa. Duba farashin samfurin kafin gudanar da babban batch kuma yi amfani da Amfani da Console don duba ayyuka. Yi maganin kurakuran tantancewa, izini da samuwa kafin sake gwadawa.
An sabunta karshe ranar 15 ga Satumba, 2026