تغطية الـ Endpoint
يعرض 1 endpoint(s) عامة: embedding.
متجهات نصية فعالة للبحث الدلالي في الإنتاج
curl -X POST https://runapi.ai/v1/embeddings \
-H "Authorization: Bearer $RUNAPI_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "text-embedding-3-small",
"input": [
"أنشئ embeddings لمقالات الدعم هذه واستعلام العميل حتى أتمكن من ترتيب أقرب النتائج."
],
"encoding_format": "float"
}'
import { EmbeddingClient } from "@runapi.ai/embedding";
const client = new EmbeddingClient();
const result = await client.embedding.run({
model: "text-embedding-3-small",
input: ["أنشئ embeddings لمقالات الدعم هذه واستعلام العميل حتى أتمكن من ترتيب أقرب النتائج."],
encoding_format: "float",
});
import os
import requests
response = requests.post(
"https://runapi.ai/v1/embeddings",
headers={"Authorization": f"Bearer {os.environ['RUNAPI_API_KEY']}"},
json={"model":"text-embedding-3-small","input":["أنشئ embeddings لمقالات الدعم هذه واستعلام العميل حتى أتمكن من ترتيب أقرب النتائج."],"encoding_format":"float"}
)
response.raise_for_status()
<?php
$client = curl_init("https://runapi.ai/v1/embeddings");
curl_setopt_array($client, [
CURLOPT_HTTPHEADER => ["Authorization: Bearer " . getenv("RUNAPI_API_KEY"), "Content-Type: application/json"],
CURLOPT_POSTFIELDS => json_encode([
'model' => 'text-embedding-3-small',
'input' => ['أنشئ embeddings لمقالات الدعم هذه واستعلام العميل حتى أتمكن من ترتيب أقرب النتائج.'],
'encoding_format' => 'float',
])
]);
$response = curl_exec($client);
RunApi client = new RunApi(System.getenv("RUNAPI_API_KEY"));
Task task = client.embedding().run({"model":"text-embedding-3-small","input":["أنشئ embeddings لمقالات الدعم هذه واستعلام العميل حتى أتمكن من ترتيب أقرب النتائج."],"encoding_format":"float"});
task.waitForResult();
require "runapi/embedding"
client = RunApi::Embedding::Client.new
result = client.embedding.run(
model: "text-embedding-3-small",
input: ["أنشئ embeddings لمقالات الدعم هذه واستعلام العميل حتى أتمكن من ترتيب أقرب النتائج."],
encoding_format: "float"
)
client := runapi.NewClient(os.Getenv("RUNAPI_API_KEY"))
task, err := client.embedding.Run({"model":"text-embedding-3-small","input":["أنشئ embeddings لمقالات الدعم هذه واستعلام العميل حتى أتمكن من ترتيب أقرب النتائج."],"encoding_format":"float"})
if err != nil { log.Fatal(err) }
task.Wait()
$ runapi generate \
--model text-embedding-3-small \
--endpoint embedding \
--wait
3 إصدارات متاحة
اختر أي نموذج وابدأ التوليد في ثوانٍ.
اختر أي نموذج وابدأ التوليد في ثوانٍ.
| المزوّد | OpenAI |
| معرّف النموذج | text-embedding-3-small |
| النمط | Text |
| أنواع المهام | Synchronous |
| نقطة نهاية API | /v1/embeddings |
| وحدة الفوترة | 1K tokens |
| حالة الكتالوج | جاهز للتشغيل |
سجّل مجانًا وأنشئ مفتاح API لـ text-embedding-3-small من لوحة التحكم.
أرسل طلب POST إلى /v1/embeddings باستخدام معرّف نموذج text-embedding-3-small ومعلماتك.
اقرأ استجابة text-embedding-3-small المكتملة مباشرة من نقطة النهاية.
يعرض 1 endpoint(s) عامة: embedding.
محسوبة بـ 1K tokens دون اشتراط اشتراك.
لم يتم نشر معلمات طلب لنقطة النهاية هذه.
فهرِس المستندات والأسئلة الشائعة أو كتالوجات المنتجات كمتجهات، واسترجع النتائج الأكثر صلةً بالمعنى لا بمطابقة الكلمات المفتاحية.
حوّل أجزاء قاعدة المعرفة إلى تضمينات، وأدخل أكثرها قربًا في prompt النموذج اللغوي للحصول على إجابات موثّقة بالمصادر.
جمّع تذاكر الدعم واستجابات الاستطلاعات وتعليقات المستخدمين وفق التشابه الدلالي دون الحاجة إلى تصنيف يدوي.
لا تتوفر ملاحظات موثّقة من العملاء لهذا النموذج بعد.
مرّر معرّف النموذج الظاهر في دليل البدء السريع.
تتدرج حدود المعدل لكل مفتاح بحسب مستوى الاستخدام. راجع صفحة التسعير للاطلاع على الحدود الحالية.
نعم — المتغير مجرد خيار. بدّل عبر تغيير معامل model.
حيثما يتوفر البث، يقدّم RunAPI البث من البداية إلى النهاية.
افتح issue في مستودع GitHub العام أو راسل الدعم عبر البريد الإلكتروني.
يُخرج text-embedding-3-small افتراضيًا 1,536 بُعدًا. يدعم Matryoshka embeddings، مما يتيح طلب 256 أو 512 أو 1,024 بُعدًا لتقليل تكلفة التخزين مع الحفاظ على معظم جودة الاسترجاع.
يمتلك text-embedding-3-large 3,072 بُعدًا ويتفوق بنحو نقطتين في معيار MTEB، لكنه أغلى بنحو 6.5 أضعاف لكل مليون رمز. في معظم حالات البحث الدلالي ومسارات RAG، يُقدّم text-embedding-3-small جودةً مماثلة بتكلفة أقل بكثير.
يحتسب RunAPI الرسوم لكل طلب تضمين بدون اشتراك أو حد أدنى للإنفاق. راجع جدول الأسعار في هذه الصفحة للاطلاع على السعر الحالي لكل طلب. الطلبات الفاشلة لا تُحتسب.
نعم. أرسِل نصوصًا متعددة في طلب API واحد لتقليل العبء. يعالج RunAPI طلبات التضمين الدُّفعية ويُعيد جميع المتجهات في استجابة واحدة، مما يجعلها أكثر كفاءةً عند فهرسة مجموعات المستندات الكبيرة.