Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ConfigTmpl []byte
View Source
var ProviderSet = wire.NewSet( Init, )
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct { Debug bool `mapstructure:"debug"` ReadOnly bool `mapstructure:"read_only"` Logger *logger.Config `mapstructure:"logger"` Server struct { Addr string `mapstructure:"addr"` Port string `mapstructure:"port"` } `mapstructure:"server"` Admin struct { User string `mapstructure:"user"` Password string `mapstructure:"password"` } `mapstructure:"admin"` Session struct { ExpireDay int `mapstructure:"expire_day"` } `mapstructure:"session"` Database struct { Master string `mapstructure:"master"` Slave string `mapstructure:"slave"` MaxOpenConns int `mapstructure:"max_open_conns"` MaxIdleConns int `mapstructure:"max_idle_conns"` ConnMaxLifetime int `mapstructure:"conn_max_lifetime"` } `mapstructure:"database"` Redis struct { Host string `mapstructure:"host"` Port int `mapstructure:"port"` Pass string `mapstructure:"pass"` DB int `mapstructure:"db"` IdleConn int `mapstructure:"idle_conn"` } `mapstructure:"redis"` LLMProxy struct { Timeout string `mapstructure:"timeout"` KeepAlive string `mapstructure:"keep_alive"` ClientPoolSize int `mapstructure:"client_pool_size"` StreamClientPoolSize int `mapstructure:"stream_client_pool_size"` RequestLogPath string `mapstructure:"request_log_path"` } `mapstructure:"llm_proxy"` InitModel struct { Name string `mapstructure:"name"` Key string `mapstructure:"key"` URL string `mapstructure:"url"` } `mapstructure:"init_model"` Embedding struct { ModelName string `mapstructure:"model_name"` APIEndpoint string `mapstructure:"api_endpoint"` APIKey string `mapstructure:"api_key"` } `mapstructure:"embedding"` Extension struct { Baseurl string `mapstructure:"baseurl"` LimitSecond int `mapstructure:"limit_second"` Limit int `mapstructure:"limit"` } `mapstructure:"extension"` DataReport struct { Key string `mapstructure:"key"` } `mapstructure:"data_report"` Security struct { QueueLimit int `mapstructure:"queue_limit"` } `mapstructure:"security"` }
Click to show internal directories.
Click to hide internal directories.