متن ایمبیڈنگز تخلیق کریں
ShareAI کے ساتھ سیمینٹک سرچ، بازیافت اور مشابہت کے لیے متن ایمبیڈنگز تیار کریں، سپورٹڈ ان پٹ فارمیٹس اور ماڈل کی ضروریات کے ساتھ۔
اس صفحے پر
https://api.shareai.now/api/v1/embeddingsایک یا زیادہ متون کو ایمبیڈنگ ویکٹرز میں تبدیل کریں۔
- بیس URL
https://api.shareai.now- تصدیق
- Bearer API کلید یا منظور شدہ OAuth ایکسیس ٹوکن
ShareAI پر فعال کردہ اور آپ کے اسناد کے ذریعے اجازت یافتہ ایمبیڈنگ ماڈل منتخب کریں۔ چیٹ ماڈلز کو ایمبیڈنگ ماڈلز کے لیے تبدیل نہیں کیا جا سکتا۔ ماڈل کی دستیابی اور معاون اختیارات کنفیگرڈ پرووائیڈر پر منحصر ہیں۔
ایک درخواست بھیجیں#
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());
درخواست کے فیلڈز#
| فیلڈ | قدر |
|---|---|
model | ایک فعال ایمبیڈنگ ماڈل ID۔ |
input | ایک غیر خالی سٹرنگ یا زیادہ سے زیادہ 128 غیر خالی سٹرنگز کی ایک ارے۔ |
encoding_format | float یا base64. |
dimensions | 1 سے 65536 تک اختیاری عدد؛ منتخب کردہ ماڈل کو اس کی حمایت کرنی ہوگی۔ |
ویکٹرز پڑھیں#
پڑھیں data ارے اور ہر نتیجے کو استعمال کریں index اس کی ایمبیڈنگ کو ان پٹ سے ملانے کے لیے۔ اپنے دستاویزات اور تلاش کے سوالات کو ایمبیڈ کرتے وقت ایک ہی ماڈل اور ڈائمینشنز رکھیں۔ نتیجہ میں پرووائیڈر کی رپورٹ کردہ usage.
حدود کے اندر بیچ کریں#
مشترکہ ان پٹ متن 256 KiB تک محدود ہے۔ جوابات ہم وقت ساز ہیں اور 2 MiB تک محدود ہیں، لہذا بڑے ویکٹرز یا بیچز جواب کی حد سے تجاوز کر سکتے ہیں۔ بیچ کا سائز کم کریں یا معاون چھوٹے ڈائمینشنز استعمال کریں۔ ٹوکن-ID ارے قبول نہیں کیے جاتے۔
تصدیق اور دستیابی#
ایک منظور شدہ OAuth ایکسیس ٹوکن API کلید کی جگہ لے سکتا ہے۔ اکاؤنٹ سے فنڈ شدہ درخواستوں کے لیے surcharge اور ایک منظور شدہ پلان کی ضرورت ہے۔ ماڈل اور پرووائیڈر کی پابندیاں اب بھی لاگو ہوتی ہیں۔ اگر ماڈل ایمبیڈنگز کے لیے فعال نہیں ہے، تو ایک دستیاب ایمبیڈنگ ماڈل منتخب کریں؛ اسناد کو تبدیل کرنے سے ماڈل فعال نہیں ہوگا۔
استعمال#
ایمبیڈنگز ان پٹ ٹوکنز استعمال کرتی ہیں۔ ایک بڑا بیچ چلانے سے پہلے ماڈل کی قیمت چیک کریں اور کنسول استعمال سرگرمی کا جائزہ لینے کے لیے استعمال کریں۔ دوبارہ کوشش کرنے سے پہلے توثیق، اجازت اور دستیابی کی غلطیوں کو ہینڈل کریں۔
آخری بار اپ ڈیٹ کیا گیا ستمبر 15, 2026