النص
إنشاء Embedding
ينشئ متجه embedding يمثّل النص المُدخل
جسم الطلب
للمدخلات الكبيرة، اضبط مهلة عميل HTTP على 120s على الأقل. تعاد الاستجابة بعد انتهاء المعالجة.
معرّف نموذج الـ embedding المراد استخدامه (على سبيل المثال: text-embedding-3-small).
نص كسلسلة أو مصفوفة سلاسل. تقبل النماذج التي تدعم إدخال الرموز أيضًا number[] لتسلسل واحد أو number[][] لعدة تسلسلات.
floatالتنسيق الخاص بالـ embeddings: float أو base64.
عدد الأبعاد في المخرجات (يعتمد على النموذج).
معرّف فريد يمثّل المستخدم النهائي الخاص بك لمراقبة إساءة الاستخدام.
النماذج المتاحة
استخدم GET /v1/models?recommended_for=embedding لمعرفة النماذج والأبعاد الحالية.
الاستجابة
دائمًا list.
مصفوفة من كائنات embedding.
يحتوي كل كائن على:
object(string):embeddingindex(integer): الفهرس في مصفوفة الإدخالembedding(array | string): متجه عددي عند استخدامfloat، أو سلسلة Base64 عند استخدامbase64.
النموذج المستخدم.
استخدام الـ token مع prompt_tokens و total_tokens.
الطلب
curl -X POST "https://api.tokenlab.sh/v1/embeddings" \
-H "Authorization: Bearer sk-your-api-key" \
-H "Content-Type: application/json" \
-d '{
"model": "text-embedding-3-small",
"input": "The quick brown fox jumps over the lazy dog"
}'تم اختصار متجه المثال لتسهيل القراءة.
الاستجابة
{
"object": "list",
"data": [
{
"object": "embedding",
"index": 0,
"embedding": [0.0023, -0.0194, 0.0081]
}
],
"model": "text-embedding-3-small",
"usage": {
"prompt_tokens": 9,
"total_tokens": 9
}
}Embeddings الدفعية
# Embed multiple texts at once
response = client.embeddings.create(
model="text-embedding-3-small",
input=[
"First document text",
"Second document text",
"Third document text"
]
)
for i, data in enumerate(response.data):
print(f"Document {i}: {len(data.embedding)} dimensions")التفويض
BearerAuth مصادقة مفتاح API. قم بإنشاء أو إدارة مفاتيح API في Dashboard > API > API Keys.
الموضع: header
الترويسات
سياسة التسليم لكل طلب. تتجاوز إعدادات API key و Workspace الافتراضية. يحاول النظام تلقائياً استخدام TokenLab Verified أولاً، وقد ينتقل مرة واحدة إلى Official فقط قبل المخرجات، أو قبول الطلب، أو إنشاء مورد دائم.
القيم المتاحة
- "auto"
- "verified"
- "official"
جسم الطلب
application/json
الاستجابة
application/json
application/json
application/json
application/json
application/json
application/json
application/json