Publish Docker image (Multi-arch) / Build & push (amd64) (push) Failing after 9m20s
Release (Linux, macOS, Windows) / Linux Release (push) Failing after 55m7s
Publish Docker image (Multi-arch) / Build & push (arm64) (push) Canceled after 0s
Release (Linux, macOS, Windows) / macOS Release (push) Canceled after 0s
Release (Linux, macOS, Windows) / Windows Release (push) Canceled after 0s
Publish Docker image (Multi-arch) / Create multi-arch manifests (push) Canceled after 0s
25 lines
586 B
Go
25 lines
586 B
Go
package model_setting
|
|
|
|
import "github.com/QuantumNous/new-api/setting/config"
|
|
|
|
// GrokSettings defines Grok model configuration.
|
|
type GrokSettings struct {
|
|
ViolationDeductionEnabled bool `json:"violation_deduction_enabled"`
|
|
ViolationDeductionAmount float64 `json:"violation_deduction_amount"`
|
|
}
|
|
|
|
var defaultGrokSettings = GrokSettings{
|
|
ViolationDeductionEnabled: true,
|
|
ViolationDeductionAmount: 0.05,
|
|
}
|
|
|
|
var grokSettings = defaultGrokSettings
|
|
|
|
func init() {
|
|
config.GlobalConfig.Register("grok", &grokSettings)
|
|
}
|
|
|
|
func GetGrokSettings() *GrokSettings {
|
|
return &grokSettings
|
|
}
|