Some checks failed
Publish Docker image (Multi Registries, native amd64+arm64) / Build & push (amd64) [native] (push) Has been cancelled
Publish Docker image (Multi Registries, native amd64+arm64) / Build & push (arm64) [native] (push) Has been cancelled
Publish Docker image (Multi Registries, native amd64+arm64) / Create multi-arch manifests (Docker Hub) (push) Has been cancelled
* feat: grok Usage Guidelines Violation Fee ui setting * feat: grok Usage Guidelines Violation Fee consume log * fix: grok Usage Guidelines Violation Fee log detail
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
|
|
}
|