시맨틱 빠른 검색에서 500 오류 발생

ai embeddings semantic quick search enabled을 활성화했는데 500 오류가 발생합니다. 제 환경에서는 정상 동작하며, 500 오류는 서버 문제, 즉 제 쪽의 문제로 인해 자주 발생하는 경우가 많습니다. 하지만 어떻게 해결을 시작해야 할지 좀 막막합니다.

몇 일 전에 업그레이드를 진행했지만, 여전히 작동하지 않습니다. 일반적인 검색 시에는 시맨틱(의미 기반) 제안 기능이 잘 작동합니다.

사용 중인 모델은 GPT-4 Turbo이고, 임베딩 모델은 text-embedding-3-small입니다 — 만약 이것이 관련이 있다면요. 한때 large 모델을 사용하기도 했지만, 원하는 결과를 얻지 못했고, 당시 OpenAI의 large 모델에 문제가 있어서 small로 변경했습니다.

안전 모드(Safe-mode)로 전환해도 해결되지 않습니다.

발생하는 오류는 다음과 같습니다:

Message

Failed to process hijacked response correctly : ArgumentError : address cannot be nil or empty

Backtrace

/var/www/discourse/lib/final_destination/http.rb:5:in `connect'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/net-http-0.4.1/lib/net/http.rb:1580:in `do_start'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/net-http-0.4.1/lib/net/http.rb:1569:in `start'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/faraday-net_http-3.1.0/lib/faraday/adapter/net_http.rb:112:in `request_with_wrapped_block'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/faraday-net_http-3.1.0/lib/faraday/adapter/net_http.rb:102:in `perform_request'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/faraday-net_http-3.1.0/lib/faraday/adapter/net_http.rb:66:in `block in call'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/faraday-2.9.0/lib/faraday/adapter.rb:45:in `connection'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/faraday-net_http-3.1.0/lib/faraday/adapter/net_http.rb:65:in `call'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/faraday-2.9.0/lib/faraday/rack_builder.rb:152:in `build_response'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/faraday-2.9.0/lib/faraday/connection.rb:444:in `run_request'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/faraday-2.9.0/lib/faraday/connection.rb:280:in `post'
/var/www/discourse/plugins/discourse-ai/lib/inference/hugging_face_text_embeddings.rb:50:in `rerank'
/var/www/discourse/plugins/discourse-ai/lib/embeddings/semantic_search.rb:136:in `quick_search'
/var/www/discourse/plugins/discourse-ai/app/controllers/discourse_ai/embeddings/embeddings_controller.rb:62:in `block in quick_search'
/var/www/discourse/lib/hijack.rb:64:in `instance_eval'
/var/www/discourse/lib/hijack.rb:64:in `block in hijack'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/concurrent-ruby-1.2.3/lib/concurrent-ruby/concurrent/promises.rb:911:in `callback_on_resolution'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/concurrent-ruby-1.2.3/lib/concurrent-ruby/concurrent/promises.rb:797:in `call_callback'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/concurrent-ruby-1.2.3/lib/concurrent-ruby/concurrent/promises.rb:803:in `call_callbacks'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/concurrent-ruby-1.2.3/lib/concurrent-ruby/concurrent/promises.rb:692:in `resolve_with'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/concurrent-ruby-1.2.3/lib/concurrent-ruby/concurrent/promises.rb:1325:in `resolve'
/var/www/discourse/lib/scheduler/defer.rb:115:in `block in do_work'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rails_multisite-6.0.0/lib/rails_multisite/connection_management/null_instance.rb:49:in `with_connection'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rails_multisite-6.0.0/lib/rails_multisite/connection_management.rb:21:in `with_connection'
/var/www/discourse/lib/scheduler/defer.rb:109:in `do_work'
/var/www/discourse/lib/scheduler/defer.rb:97:in `block (2 levels) in start_thread'

Env

HTTP HOSTS: foorumi.katiska.eu

혹시 아이디어가 있으신가요?

이것은 게시글별 임베딩을 활성화하고 재랭커 모델을 사용해야 하는 실험性功能입니다. 아직 이 기능의 실행 가능성을 평가하고 있습니다.

실수로 활성화하지 않도록 이 설정을 숨김으로 변경하겠습니다.