Comment utiliser les points de terminaison IA internes ?

Bon, j’ai testé le point de terminaison avec SSL dans Discourse (conteneur de l’application) et cela fonctionne, mais pas depuis le test de l’interface utilisateur de Discourse AI.

J’utilise le fournisseur ‘OpenAI’ avec ‘https://llm.mydomain.tld/v1/chat/completions’ comme URL. Les identifiants sont corrects :

/var/www/discourse/plugins/discourse-ai/lib/completions/endpoints/base.rb:182:in 'DiscourseAi::Completions::Endpoints::Base#perform_completion!'
/var/www/discourse/plugins/discourse-ai/lib/completions/endpoints/open_ai_shared.rb:28:in 'DiscourseAi::Completions::Endpoints::OpenAiShared#perform_completion!'
/var/www/discourse/plugins/discourse-ai/lib/completions/llm.rb:214:in 'DiscourseAi::Completions::Llm#generate'

pitchfork-0.18.2/lib/pitchfork/soft_timeout.rb:46:in 'Pitchfork::SoftTimeout::Request#interrupt'
pitchfork-0.18.2/lib/pitchfork/soft_timeout.rb:94:in 'block (2 levels) in Pitchfork::SoftTimeout#create_timeout_thread'
pitchfork-0.18.2/lib/pitchfork/soft_timeout.rb:93:in 'Array#each'
pitchfork-0.18.2/lib/pitchfork/soft_timeout.rb:93:in 'block in Pitchfork::SoftTimeout#create_timeout_thread' 

C’est étrange, et j’essaie de résoudre le problème depuis des semaines.


J’ai déjà essayé ceci :

MODIFICATION 1 : DISCOURSE_ALLOWED_INTERNAL_HOSTS: 172.16.X.X (Adresse IP du conteneur LiteLLM, 127.0.0.1 et l’hôte du domaine LLM avec terminaison SSL, je comprends qu’il n’est pas nécessaire de l’ajouter ici)

MODIFICATION 2 : Et je vois la même erreur 500 lorsque j’essaie d’accéder à la configuration de mon serveur MCP (configuration de l’onglet discourse-ai du serveur MCP).