إنشاء تضمين
POST/v1/embeddings
يحوّل النصوص إلى متّجهات للبحث بالمعنى والتجميع والتوصية.
النماذج: optes-embed-1
معاملات الطلب
application/jsonmodelstringمطلوبoptes-embed-1.inputstring | arrayمطلوبنص أو قائمة نصوص، حتى 32K رمز لكل عنصر.
dimensionsintegerاختياريطول المتّجه: 256 أو 512 أو 1024 (الافتراضي).
يرجع
قائمة كائنات embedding بترتيب المدخلات، ومعها usage.
curl https://api.optes3.com/v1/embeddings \ -H "Authorization: Bearer $OPTES_API_KEY" \ -H "Content-Type: application/json" \ -d '{"model": "optes-embed-1", "input": ["سياسة الإرجاع خلال 14 يوماً", "ساعات الدوام من 9 إلى 5"]}'emb = client.embeddings.create( model="optes-embed-1", input=["سياسة الإرجاع خلال 14 يوماً", "ساعات الدوام من 9 إلى 5"],)vectors = [d.embedding for d in emb.data]const emb = await client.embeddings.create({ model: "optes-embed-1", input: ["سياسة الإرجاع خلال 14 يوماً", "ساعات الدوام من 9 إلى 5"],});const vectors = emb.data.map((d) => d.embedding);Response
{ "object": "list", "model": "optes-embed-1", "data": [ {"object": "embedding", "index": 0, "embedding": [0.0123, -0.0456, ...]}, {"object": "embedding", "index": 1, "embedding": [0.0311, 0.0087, ...]} ], "usage": {"prompt_tokens": 14, "total_tokens": 14}}الأسعار بالدولار الأمريكي، وهي أوّلية حتى الإطلاق. الواجهة البرمجية والتسجيل والمفاتيح تُفتح يوم الإطلاق.