الآن، في العمل الذي قمت به، لا يعمل الاختبار أثناء التثبيت، ولكن يمكن حفظه. بعد الحفظ، عندما حددت هذه الوحدة “text-embedding-ada-002” من الإعدادات، رأيت أنها تعمل على الموقع. ومع ذلك، لست متأكدًا مما إذا كانت تضيف مواضيع جديدة. هذا الكود يعطي خطأ “rake ai:embeddings:backfill”:
rake aborted!
NameError: uninitialized constant DiscourseAi::Embeddings::VectorRepresentations (NameError)
vector_rep = DiscourseAi::Embeddings::VectorRepresentations::Base.current_representation
^^^^^^^^^^^^^^^^^^^^^^^
/var/www/discourse/plugins/discourse-ai/lib/tasks/modules/embeddings/database.rake:14:in `block in <main>'
أثناء تحرير المواضيع، يعطي الذكاء الاصطناعي خطأ أثناء البحث عن الفئات والعلامات. لكن مولد العناوين يعمل.
مرحباً، شكراً على العمل على التحديث والتصحيح. أنا أحاول تكوين وحدة التضمين. يرجى ملاحظة أنه بعد التحديث، لم يكن من الممكن الوصول إلى بعض المواضيع (المواضيع الجديدة)، أعتقد أن ذلك كان بسبب عدم تثبيت ميزة التضمين. أنا أحاول تثبيت “text-embedding-ada-002”، الذي استخدمته في الإعدادات السابقة، ولكن إعداد “أبعاد التضمين” يسبب مشاكل. إذا تركته فارغًا، يجتاز الاختبار، ولكنه لا يحفظ لأنه فارغ. إذا أدخلت رقمًا، فإنه يعطي رسالة الخطأ أدناه. في الوقت الحالي، قمت بتثبيت “text-embedding-3-large” من OpenAI، واجتاز الاختبار، أعتقد أنه قد يستغرق بعض الوقت للعمل على المواضيع، لكنني لا أعرف ما هو الفرق عن بنية “text-embedding-ada-002”.
إذا قمت بحذف هذا الجزء (أبعاد التضمين)، يعمل الاختبار ولكنه لا يحفظ لأنه يحذرني من أن هذا المجال يجب ألا يكون فارغًا.
إذا أردنا حفظه، فإنه يعطي هذا الخطأ: حدث خطأ: لا يمكن أن تكون الأبعاد فارغة

