음, Discourse(app 컨테이너) 내에서 SSL로 엔드포인트를 테스트해 보니 작동은 하지만, Discourse AI UI 테스트에서는 작동하지 않습니다.
'https://llm.mydomain.tld/v1/chat/completions’를 URL로 사용하여 ‘OpenAI’ 제공자를 사용 중입니다. 자격 증명은 정상입니다:
/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'
이상한 일이네요. 몇 주째 해결하려고 노력하고 있습니다.
이미 시도해 본 것:
수정 1: DISCOURSE_ALLOWED_INTERNAL_HOSTS: 172.16.X.X (LiteLLM 컨테이너 IP, 127.0.0.1 및 SSL이 종료된 LLM 도메인 호스트는 여기에 요청되지 않는 것으로 이해하고 있습니다)
수정 2: MCP 서버를 구성하려고 진입할 때(MCP discourse-ai 탭 구성) 동일한 500 오류가 발생합니다.