أقوم بتشغيل Discourse عبر Docker المستضاف ذاتيًا على جهاز افتراضي يعمل بنظام Ubuntu. لقد قمت بتثبيت المكون الإضافي Discourse AI دون مشاكل، وتظهر جميع الإعدادات في لوحة المسؤول، ومع ذلك، عندما أحاول استخدام أي خدمات ذكاء اصطناعي أو اختبارها في لوحة المسؤول، أواجه هذه الأخطاء. بصراحة، ليس لدي أي فكرة عما يحدث هنا، يمكنني الوصول إلى واجهة برمجة تطبيقات OpenAI وواجهة برمجة تطبيقات Google داخل Docker باستخدام curl -I ولكن تطبيق Discourse AI الفعلي يبدو أنه يحتوي على خطأ يتجاوز نطاق فهمي.
يعمل الموقع من خلال Cloudflare Zero Trust إذا كان لذلك أي أهمية.
Timeout::Error (Timeout::Error)
lib/final_destination/resolver.rb:31:in `block in lookup'
lib/final_destination/resolver.rb:8:in `synchronize'
lib/final_destination/resolver.rb:8:in `lookup'
lib/final_destination/ssrf_detector.rb:128:in `lookup_ips'
lib/final_destination/ssrf_detector.rb:96:in `lookup_and_filter_ips'
lib/final_destination/http.rb:15:in `connect'
app/controllers/application_controller.rb:427:in `block in with_resolved_locale'
app/controllers/application_controller.rb:427:in `with_resolved_locale'
lib/middleware/omniauth_bypass_middleware.rb:35:in `call'
lib/middleware/content_security_policy/middleware.rb:12:in `call'
lib/middleware/anonymous_cache.rb:410:in `call'
lib/middleware/csp_script_nonce_injector.rb:12:in `call'
config/initializers/008-rack-cors.rb:14:in `call'
lib/middleware/default_headers.rb:13:in `call'
config/initializers/100-quiet_logger.rb:20:in `call'
config/initializers/100-silence_logger.rb:29:in `call'
lib/middleware/enforce_hostname.rb:24:in `call'
lib/middleware/processing_request.rb:12:in `call'
lib/middleware/request_tracker.rb:385:in `call'
تعديل:
بتحديد مربع الاختيار “تعطيل دعم الأدوات الأصلي (استخدام أدوات تعتمد على XML) (اختياري)” مع OpenAI يبدو الآن أن اختبار التشغيل يحقق معدل نجاح 50٪ ولكنه لا يفعل شيئًا لـ Gemini. إذا كان أي شيء، أعتقد أن هذا جعلني أكثر ارتباكًا.