Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
Functions ¶
func Init ¶
func Init() error
Init reads configuration from flags, environment variables, and config files.
func LoadConfigFile ¶
func LoadConfigFile(path string, config *ConfigFile) error
LoadConfigFile reads a YAML configuration file and updates combined config.
Types ¶
type ConfigFile ¶
type ConfigFile struct {
Default *string `yaml:"default" validate:"omitempty,min=1"`
Profiles map[string]*ConfigFileProfile `yaml:"profiles"`
}
type ConfigFileProfile ¶
type ConfigFileProfile struct {
Preset *string `yaml:"preset" validate:"omitempty,min=1"`
BaseURL string `yaml:"baseurl" validate:"omitempty,url"`
Key string `yaml:"key" validate:"omitempty"`
Model string `yaml:"model" validate:"omitempty"`
Prompt string `yaml:"prompt" validate:"omitempty"`
Concurrency int `yaml:"concurrency" validate:"omitempty,min=1"`
ContextSize int `yaml:"context" validate:"omitempty,min=2000"`
}
Click to show internal directories.
Click to hide internal directories.