لقد قمت بتثبيت إضافة 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'
أنا آسف، لكنني سأفقد الذاكرة بشأن هذا الأمر. لقد اتبعت ببساطة التعليمات في هذا الموضوع (والمواضيع الأخرى لوحدات الذكاء الاصطناعي)، وقمت بتثبيت المكون الإضافي، وأعدت بناء Discourse، وقمت بتكوينه من صفحة المسؤول.
لم أر أي خطوة تتعلق بتكوين أذونات المستخدم. هل فاتني خطوة أم يمكن أن يكون هذا سيناريو استثنائيًا لم يتم التعامل معه في البرنامج النصي للتثبيت/البناء؟
يبدو أن مستخدم قاعدة البيانات في التثبيتات المستضافة ذاتيًا يفتقر إلى الأذونات اللازمة لتعيين هذا. هناك طريقة أفضل لتعيين هذا قيد التتبع في المنبع، دعنا ننتظر إصلاحًا هناك لبعض الوقت قبل محاولة معالجته
شكراً على التحديث فالكو. هل يمكنك إخباري بالميزات أو تأثير هذا و/أو ما إذا كان مرتبطًا بأخطاء السجل أو وظائف الذكاء الاصطناعي التي لن تعمل؛ بهذه الطريقة أعرف ما يمكن توقعه أو ما لن يعمل وما إذا كنت بحاجة إلى تعطيل هذه الميزات مؤقتًا لتجنب المشكلات الأخرى التي قد تنشأ عن هذا الخطأ.
تحرير: يبدو أن عدد المجسات يتم حسابه بناءً على عدد العناصر في قاعدة البيانات. أتساءل عما إذا كان يمكن تعيين هذا أثناء إعادة البناء (لذلك بينما قد تنمو قاعدة البيانات بمرور الوقت، في كل مرة يتم فيها ترقية الخطاب، سيتم تحسينها حتى يكون هناك إصلاح في وقت التشغيل). مؤقتًا، في وقت التشغيل تحقق مما إذا كانت هناك أذونات SUPERUSER قبل محاولة تغييرها.