global.go 499 B

1234567891011121314151617181920212223242526
  1. package model_setting
  2. import (
  3. "one-api/setting/config"
  4. )
  5. type GlobalSettings struct {
  6. PassThroughRequestEnabled bool `json:"pass_through_request_enabled"`
  7. }
  8. // 默认配置
  9. var defaultOpenaiSettings = GlobalSettings{
  10. PassThroughRequestEnabled: false,
  11. }
  12. // 全局实例
  13. var globalSettings = defaultOpenaiSettings
  14. func init() {
  15. // 注册到全局配置管理器
  16. config.GlobalConfig.Register("global", &globalSettings)
  17. }
  18. func GetGlobalSettings() *GlobalSettings {
  19. return &globalSettings
  20. }