تعطلت وحدات AI فجأة

لقد قمت بتثبيت إضافة Discourse AI، وإعداد Gemini، وتمكين عدد قليل من الوحدات: التلخيص، والمشاعر، والمواضيع ذات الصلة، والبحث بالذكاء الاصطناعي، والسمية.

في البداية، كان يعمل بشكل رائع، وظهر زر التلخيص وقام بإنشاء المحتوى.

بمجرد تمكين خيارات المشاعر والسمية، توقف التلخيص عن العمل، بمعنى أن زر التلخيص اختفى من جميع المواضيع. تعرض علامة تبويب المشاعر في لوحة المعلومات لا توجد بيانات لعرضها.

عندما أنظر إلى سجلات Discourse، أرى هذه الأخطاء:

رسالة

خطأ في المهمة: خطأ: يجب أن يكون مالك قاعدة البيانات discourse


تتبع المكدس

rack-mini-profiler-3.3.0/lib/patches/db/pg.rb:110:in `exec'
rack-mini-profiler-3.3.0/lib/patches/db/pg.rb:110:in `async_exec'
mini_sql-1.5.0/lib/mini_sql/postgres/connection.rb:202:in `run'
mini_sql-1.5.0/lib/mini_sql/active_record_postgres/connection.rb:38:in `block in run'
mini_sql-1.5.0/lib/mini_sql/active_record_postgres/connection.rb:34:in `block in with_lock'
activesupport-7.0.8/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `handle_interrupt'
activesupport-7.0.8/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `block in synchronize'
activesupport-7.0.8/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `handle_interrupt'
activesupport-7.0.8/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `synchronize'
mini_sql-1.5.0/lib/mini_sql/active_record_postgres/connection.rb:34:in `with_lock'
mini_sql-1.5.0/lib/mini_sql/active_record_postgres/connection.rb:38:in `run'
mini_sql-1.5.0/lib/mini_sql/postgres/connection.rb:181:in `exec'
/var/www/discourse/plugins/discourse-ai/lib/embeddings/vector_representations/base.rb:154:in `create_index!'
/var/www/discourse/plugins/discourse-ai/lib/embeddings/vector_representations/base.rb:71:in `block in consider_indexing'
/var/www/discourse/plugins/discourse-ai/lib/embeddings/vector_representations/base.rb:49:in `each'
/var/www/discourse/plugins/discourse-ai/lib/embeddings/vector_representations/base.rb:49:in `consider_indexing'
/var/www/discourse/plugins/discourse-ai/app/jobs/scheduled/embeddings_backfill.rb:38:in `execute'
/var/www/discourse/app/jobs/base.rb:297:in `block (2 levels) in perform'
rails_multisite-5.0.0/lib/rails_multisite/connection_management.rb:82:in `with_connection'
/var/www/discourse/app/jobs/base.rb:284:in `block in perform'
/var/www/discourse/app/jobs/base.rb:280:in `each'
/var/www/discourse/app/jobs/base.rb:280:in `perform'
/var/www/discourse/app/jobs/base.rb:351:in `perform'
mini_scheduler-0.16.0/lib/mini_scheduler/manager.rb:122:in `process_queue'
mini_scheduler-0.16.0/lib/mini_scheduler/manager.rb:70:in `worker_loop'
mini_scheduler-0.16.0/lib/mini_scheduler/manager.rb:59:in `block (2 levels) in ensure_worker_threads'

تم تقسيم 4 مشاركات إلى موضوع جديد: لا يمكن لـ Discourse AI تعيين ivfflat.probes في التثبيتات المستضافة ذاتيًا

هذا يعني أن مستخدم قاعدة البيانات الخاص بك لا يمكنه تشغيل

https://github.com/discourse/discourse-ai/blob/main/lib/embeddings/vector_representations/base.rb#L154

على قاعدة بيانات Discourse. أقترح التحقق من أذوناتك.

أنا آسف، لكنني سأفقد الذاكرة بشأن هذا الأمر. لقد اتبعت ببساطة التعليمات في هذا الموضوع (والمواضيع الأخرى لوحدات الذكاء الاصطناعي)، وقمت بتثبيت المكون الإضافي، وأعدت بناء Discourse، وقمت بتكوينه من صفحة المسؤول.

لم أر أي خطوة تتعلق بتكوين أذونات المستخدم. هل فاتني خطوة أم يمكن أن يكون هذا سيناريو استثنائيًا لم يتم التعامل معه في البرنامج النصي للتثبيت/البناء؟

  • كيف أفعل هذا؟
  • ألا ينبغي أن يتم تعيين هذا تلقائيًا عند تثبيت المكون الإضافي وإعادة البناء؟

@Falco هل لديك أي أفكار حول هذا؟

يبدو أن مستخدم قاعدة البيانات في التثبيتات المستضافة ذاتيًا يفتقر إلى الأذونات اللازمة لتعيين هذا. هناك طريقة أفضل لتعيين هذا قيد التتبع في المنبع، دعنا ننتظر إصلاحًا هناك لبعض الوقت قبل محاولة معالجته

إعجاب واحد (1)

شكراً على التحديث فالكو. هل يمكنك إخباري بالميزات أو تأثير هذا و/أو ما إذا كان مرتبطًا بأخطاء السجل أو وظائف الذكاء الاصطناعي التي لن تعمل؛ بهذه الطريقة أعرف ما يمكن توقعه أو ما لن يعمل وما إذا كنت بحاجة إلى تعطيل هذه الميزات مؤقتًا لتجنب المشكلات الأخرى التي قد تنشأ عن هذا الخطأ.

تحرير: يبدو أن عدد المجسات يتم حسابه بناءً على عدد العناصر في قاعدة البيانات. أتساءل عما إذا كان يمكن تعيين هذا أثناء إعادة البناء (لذلك بينما قد تنمو قاعدة البيانات بمرور الوقت، في كل مرة يتم فيها ترقية الخطاب، سيتم تحسينها حتى يكون هناك إصلاح في وقت التشغيل). مؤقتًا، في وقت التشغيل تحقق مما إذا كانت هناك أذونات SUPERUSER قبل محاولة تغييرها.

إعجاب واحد (1)

تم إصلاح هذا كجزء من ميزة البحث السريع الجديدة للذكاء الاصطناعي

إعجابَين (2)

رائع. جارٍ الترقية الآن. هل هناك أي شيء أحتاج إلى القيام به لبدء العملية السابقة؟

إعجاب واحد (1)

تم إغلاق هذا الموضوع تلقائيًا بعد 38 ساعة. لم يعد يُسمح بالردود الجديدة.