تحوّل التضمينات النصَّ إلى متجهات تلتقط المعنى الدلالي. استخدمها للبحث، والتوليد المعزّز بالاسترجاع (RAG)، والتجميع، والتوصيات، وإزالة التكرار، وحساب التشابه.
نقطة نهاية التضمينات في Venice متوافقة مع OpenAI. أرسل سلسلة نصية واحدة أو مصفوفة من السلاسل إلى /embeddings، ثم خزّن المتجهات المُعادة في قاعدة بياناتك أو فهرس المتجهات.
الاستخدام الأساسي
import os
from openai import OpenAI
client = OpenAI(
api_key=os.environ["VENICE_API_KEY"],
base_url="https://api.venice.ai/api/v1",
)
response = client.embeddings.create(
model="text-embedding-bge-m3",
input="Privacy-first AI infrastructure for semantic search",
)
vector = response.data[0].embedding
print(len(vector), vector[:5])
import OpenAI from "openai";
const client = new OpenAI({
apiKey: process.env.VENICE_API_KEY,
baseURL: "https://api.venice.ai/api/v1",
});
const response = await client.embeddings.create({
model: "text-embedding-bge-m3",
input: "Privacy-first AI infrastructure for semantic search",
});
const vector = response.data[0].embedding;
console.log(vector.length, vector.slice(0, 5));
curl https://api.venice.ai/api/v1/embeddings \
-H "Authorization: Bearer $VENICE_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "text-embedding-bge-m3",
"input": "Privacy-first AI infrastructure for semantic search",
"encoding_format": "float"
}'
المدخلات المجمّعة
مرّر مصفوفة من السلاسل لتضمين نصوص متعددة في طلب واحد:
{
"model": "text-embedding-bge-m3",
"input": [
"Venice supports private chat completions.",
"Embeddings help retrieve relevant documents.",
"Vector search powers RAG applications."
]
}
تحافظ الاستجابة على ترتيب المدخلات. خزّن كل متجه مع معرّف النص المصدر، والبيانات الوصفية، ومعرّف نموذج التضمين.
سير العمل الشائع
- قسّم المستندات المصدر إلى أجزاء.
- أنشئ تضمينات لكل جزء.
- خزّن المتجهات والبيانات الوصفية في قاعدة بيانات متجهات.
- ضمّن استعلام المستخدم.
- استرجع الأجزاء القريبة.
- أرسل السياق المسترجع إلى نموذج محادثة.
للاطلاع على تنفيذ كامل، راجع بناء روبوت RAG خاص.
اختيار النموذج
استخدم صفحة نماذج التضمين لمقارنة نماذج التضمين الحالية والأبعاد والأسعار.
استخدم نفس نموذج التضمين للفهرسة والاستعلام. مزج النماذج قد يجعل درجات التشابه غير موثوقة لأن فضاءات المتجهات غير قابلة للتبادل.
موارد ذات صلة