Introduce circuit breaker for OpenAI client
Adds a circuitbox gem, and wraps around OpenAI client calls Changelog: added
显示
- Gemfile 1 个添加, 0 个删除Gemfile
- Gemfile.checksum 1 个添加, 0 个删除Gemfile.checksum
- Gemfile.lock 2 个添加, 0 个删除Gemfile.lock
- config/circuitbox.rb 6 个添加, 0 个删除config/circuitbox.rb
- config/feature_flags/ops/circuit_breaker.yml 8 个添加, 0 个删除config/feature_flags/ops/circuit_breaker.yml
- ee/lib/gitlab/circuit_breaker/notifier.rb 24 个添加, 0 个删除ee/lib/gitlab/circuit_breaker/notifier.rb
- ee/lib/gitlab/llm/concerns/circuit_breaker.rb 36 个添加, 0 个删除ee/lib/gitlab/llm/concerns/circuit_breaker.rb
- ee/lib/gitlab/llm/open_ai/exponential_backoff.rb 18 个添加, 2 个删除ee/lib/gitlab/llm/open_ai/exponential_backoff.rb
- ee/spec/lib/gitlab/circuit_breaker/notifier_spec.rb 27 个添加, 0 个删除ee/spec/lib/gitlab/circuit_breaker/notifier_spec.rb
- ee/spec/lib/gitlab/llm/concerns/circuit_breaker_spec.rb 60 个添加, 0 个删除ee/spec/lib/gitlab/llm/concerns/circuit_breaker_spec.rb
- ee/spec/lib/gitlab/llm/open_ai/client_spec.rb 1 个添加, 0 个删除ee/spec/lib/gitlab/llm/open_ai/client_spec.rb
- ee/spec/lib/gitlab/llm/open_ai/exponential_backoff_spec.rb 28 个添加, 3 个删除ee/spec/lib/gitlab/llm/open_ai/exponential_backoff_spec.rb
- ee/spec/support/shared_examples/lib/gitlab/llm/circuit_breaker_shared_examples.rb 10 个添加, 0 个删除...xamples/lib/gitlab/llm/circuit_breaker_shared_examples.rb
加载中
想要评论请 注册 或 登录