مهام Rake في إضافة الذكاء الاصطناعي لا تعمل

أعتذر مقدمًا إذا كان هذا هو المكان الخطأ لهذا السؤال حول مهام rake الخاصة بمكون AI الإضافي.

يمكنني تشغيل مهام rake (بدون bundle exec) في حاوية تطبيق Discourse دون مشاكل، ولكن مهام AI لا تعمل. بدون bundle exec، تفشل مهمة AI embedding backfill بسبب عدم وجود ruby-progressbar. مع bundle exec، تفشل بسبب عدم وجود اتصال بقاعدة البيانات.

أي تلميحات حول كيفية إصلاح هذا؟

لقد جعلته يعمل بالدخول إلى الحاوية وتنفيذ:

bundle install --with migrations

المشكلة هي أن مهمة rake rake ai:embeddings:backfill تقوم بما يلي:

  Parallel.each(topics.all, in_processes: args[:concurrency].to_i, progress: "Topics") do |t|
    ActiveRecord::Base.connection_pool.with_connection do
      vector_rep.generate_representation_from(t)
    end
  end

والتي تحتاج إلى تحميل ruby-progressbar، ولكن يتم تجاهلها لأنها موجودة في مجموعة migrations في ملف Gemfile.

إعجابَين (2)

@رومان / @فالكو هل يجب أن نتوقف عن استخدام شريط التقدم هنا؟

إعجابَين (2)

للعلم، كانت تجربتي مع شريط التقدم إيجابية للغاية لدرجة أنني سأقوم بتنفيذ bundle install مرة أخرى بكل سرور إذا احتجت إلى تكرار عملية الملء. قدم شريط التقدم تقديرًا دقيقًا للغاية (في حالتي، 49 دقيقة لست سنوات من المناقشة). لم أكن أعرف حقًا ما يمكن توقعه… كان تخفيفًا عقليًا وعاطفيًا أن أرى أن العملية الطويلة (التي لم أقم بها من قبل) كانت تعمل.

3 إعجابات