Ich betreibe Discourse über das Self-Hosting-Docker auf einer Ubuntu-VM. Ich habe das Discourse AI-Plugin ohne Probleme installiert, alle Einstellungen werden im Admin-Panel angezeigt. Wenn ich jedoch versuche, KI-Dienste zu nutzen oder sie im Admin-Panel zu testen, erhalte ich diese Fehler. Ehrlich gesagt, habe ich keine Ahnung, was hier vor sich geht. Ich kann sowohl die API von OpenAI als auch die von Google innerhalb des Docker mit curl -I <api site> anpingen, aber die eigentliche Discourse AI-Implementierung scheint einen Fehler zu haben, der weit über mein Verständnis hinausgeht.
Die Seite läuft über Cloudflare Zero Trust, falls das eine Rolle spielt.
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'
Bearbeiten:
Das Aktivieren des Kontrollkästchens “Native Tool-Unterstützung deaktivieren (XML-basierte Tools verwenden) (optional)” mit OpenAI scheint nun eine Erfolgsquote von 50 % beim Testlauf zu haben, tut aber nichts für Gemini. Wenn überhaupt, hat mich das eher noch verwirrter gemacht.