/v1/embeddings، ثم خزّن المتجه المُعاد، وابحث فيه باستخدام قاعدة بيانات المتجهات لديك.
إنشاء embedding
استخدم model ID يدعم embedding من صفحة النماذج أو دليل النماذج. تستدعي الأمثلة أدناه واجهة برمجة تطبيقات Embeddings المتوافقة مع OpenAI.تستخدم هذه الأمثلة العنصر النائب
your-embedding-model-id. استبدله بـ model ID متاح لـ embedding من صفحة النماذج أو دليل النماذج قبل تشغيل الطلب.مثال على الاستجابة
قد تبدو الاستجابة الناجحة بهذا الشكل. تتضمن الاستجابة متجهًا واحدًا لكل عنصر إدخال؛ وقد تم اختصار المتجه أدناه لتسهيل القراءة:إدخال دفعي
أرسل مصفوفة من السلاسل النصية عندما تريد عدة متجهات من طلب واحد:cURL
سجلات النماذج المثال
يوضح هذا المثال لاستجابة فهرس النماذج غلاف
/api/models وشكل سجل واحد لنموذج Embeddings متوافق مع OpenAI. تستخدم بعض سجلات Embeddings قيمة model_type فارغة؛ اختر نموذج Embeddings باستخدام المعرّف ودعم endpoint بدلًا من الاعتماد على هذا الحقل وحده.cURL
الأخطاء الشائعة
Input too long
Input too long
قسّم المستندات الطويلة إلى أجزاء قبل إنشاء Embeddings.
Wrong model type
Wrong model type
اختر نموذجًا قادرًا على Embeddings من دليل النماذج.
Vector dimensions mismatch
Vector dimensions mismatch
حافظ على استخدام النموذج نفسه والأبعاد نفسها لفهرس متجهات واحد.
Missing API key
Missing API key
أرسل
Authorization: Bearer $COMETAPI_KEY.رموز الأخطاء واستراتيجية إعادة المحاولة
400
400
لا تعِد المحاولة حتى يتم إصلاح إعدادات الإدخال أو model ID أو الأبعاد.
401
401
لا تعِد المحاولة حتى يكون مفتاح API موجودًا وصالحًا.
404
404
تحقّق من base URL والمسار وmodel ID قبل إعادة المحاولة.
429
429
أعد المحاولة باستخدام exponential backoff وقلّل حجم الدفعة أو التوازي.
500 or 503
500 or 503
أعد المحاولة مع backoff لأخطاء المزوّد أو الخدمة العابرة.
التسعير ودليل النماذج
Models page
اقرأ كيف يوفّر CometAPI معرّفات النماذج في الوثائق.
Model directory
تصفّح مدى توفّر النماذج وإمكاناتها.
Pricing
تحقّق من التسعير قبل استدعاء أي نموذج.