mirror of
https://github.com/photoprism/photoprism.git
synced 2025-12-12 00:34:13 +01:00
AI: Update ApiRequestOptions in internal/ai/vision/api_request.go #5123
Signed-off-by: Michael Mayer <michael@photoprism.app>
This commit is contained in:
@@ -23,34 +23,34 @@ type Files = []string
|
||||
|
||||
// ApiRequestOptions represents additional model parameters listed in the documentation.
|
||||
type ApiRequestOptions struct {
|
||||
NumKeep int `json:"num_keep,omitempty"`
|
||||
Seed int `json:"seed,omitempty"`
|
||||
NumPredict int `json:"num_predict,omitempty"`
|
||||
TopK int `json:"top_k,omitempty"`
|
||||
TopP float64 `json:"top_p,omitempty"`
|
||||
MinP float64 `json:"min_p,omitempty"`
|
||||
TfsZ float64 `json:"tfs_z,omitempty"`
|
||||
TypicalP float64 `json:"typical_p,omitempty"`
|
||||
RepeatLastN int `json:"repeat_last_n,omitempty"`
|
||||
Temperature float64 `json:"temperature,omitempty"`
|
||||
RepeatPenalty float64 `json:"repeat_penalty,omitempty"`
|
||||
PresencePenalty float64 `json:"presence_penalty,omitempty"`
|
||||
FrequencyPenalty float64 `json:"frequency_penalty,omitempty"`
|
||||
Mirostat int `json:"mirostat,omitempty"`
|
||||
MirostatTau float64 `json:"mirostat_tau,omitempty"`
|
||||
MirostatEta float64 `json:"mirostat_eta,omitempty"`
|
||||
PenalizeNewline bool `json:"penalize_newline,omitempty"`
|
||||
Stop []string `json:"stop,omitempty"`
|
||||
Numa bool `json:"numa,omitempty"`
|
||||
NumCtx int `json:"num_ctx,omitempty"`
|
||||
NumBatch int `json:"num_batch,omitempty"`
|
||||
NumGpu int `json:"num_gpu,omitempty"`
|
||||
MainGpu int `json:"main_gpu,omitempty"`
|
||||
LowVram bool `json:"low_vram,omitempty"`
|
||||
VocabOnly bool `json:"vocab_only,omitempty"`
|
||||
UseMmap bool `json:"use_mmap,omitempty"`
|
||||
UseMlock bool `json:"use_mlock,omitempty"`
|
||||
NumThread int `json:"num_thread,omitempty"`
|
||||
NumKeep int `yaml:"NumKeep,omitempty" json:"num_keep,omitempty"`
|
||||
Seed int `yaml:"Seed,omitempty" json:"seed,omitempty"`
|
||||
NumPredict int `yaml:"NumPredict,omitempty" json:"num_predict,omitempty"`
|
||||
TopK int `yaml:"TopK,omitempty" json:"top_k,omitempty"`
|
||||
TopP float64 `yaml:"TopP,omitempty" json:"top_p,omitempty"`
|
||||
MinP float64 `yaml:"MinP,omitempty" json:"min_p,omitempty"`
|
||||
TfsZ float64 `yaml:"TfsZ,omitempty" json:"tfs_z,omitempty"`
|
||||
TypicalP float64 `yaml:"TypicalP,omitempty" json:"typical_p,omitempty"`
|
||||
RepeatLastN int `yaml:"RepeatLastN,omitempty" json:"repeat_last_n,omitempty"`
|
||||
Temperature float64 `yaml:"Temperature,omitempty" json:"temperature,omitempty"`
|
||||
RepeatPenalty float64 `yaml:"RepeatPenalty,omitempty" json:"repeat_penalty,omitempty"`
|
||||
PresencePenalty float64 `yaml:"PresencePenalty,omitempty" json:"presence_penalty,omitempty"`
|
||||
FrequencyPenalty float64 `yaml:"FrequencyPenalty,omitempty" json:"frequency_penalty,omitempty"`
|
||||
Mirostat int `yaml:"Mirostat,omitempty" json:"mirostat,omitempty"`
|
||||
MirostatTau float64 `yaml:"MirostatTau,omitempty" json:"mirostat_tau,omitempty"`
|
||||
MirostatEta float64 `yaml:"MirostatEta,omitempty" json:"mirostat_eta,omitempty"`
|
||||
PenalizeNewline bool `yaml:"PenalizeNewline,omitempty" json:"penalize_newline,omitempty"`
|
||||
Stop []string `yaml:"Stop,omitempty" json:"stop,omitempty"`
|
||||
Numa bool `yaml:"Numa,omitempty" json:"numa,omitempty"`
|
||||
NumCtx int `yaml:"NumCtx,omitempty" json:"num_ctx,omitempty"`
|
||||
NumBatch int `yaml:"NumBatch,omitempty" json:"num_batch,omitempty"`
|
||||
NumGpu int `yaml:"NumGpu,omitempty" json:"num_gpu,omitempty"`
|
||||
MainGpu int `yaml:"MainGpu,omitempty" json:"main_gpu,omitempty"`
|
||||
LowVram bool `yaml:"LowVram,omitempty" json:"low_vram,omitempty"`
|
||||
VocabOnly bool `yaml:"VocabOnly,omitempty" json:"vocab_only,omitempty"`
|
||||
UseMmap bool `yaml:"UseMmap,omitempty" json:"use_mmap,omitempty"`
|
||||
UseMlock bool `yaml:"UseMlock,omitempty" json:"use_mlock,omitempty"`
|
||||
NumThread int `yaml:"NumThread,omitempty" json:"num_thread,omitempty"`
|
||||
}
|
||||
|
||||
// ApiRequestContext represents a context parameter returned from a previous request.
|
||||
|
||||
Reference in New Issue
Block a user