mirror of
https://github.com/mudler/LocalAI.git
synced 2025-05-20 10:35:01 +00:00
feat: support stopwords both string and arrays (#154)
This commit is contained in:
parent
0b226ac027
commit
70caf9bf8c
1 changed files with 7 additions and 3 deletions
|
@ -63,7 +63,7 @@ type OpenAIRequest struct {
|
|||
Instruction string `json:"instruction" yaml:"instruction"`
|
||||
Input string `json:"input" yaml:"input"`
|
||||
|
||||
Stop []string `json:"stop" yaml:"stop"`
|
||||
Stop interface{} `json:"stop" yaml:"stop"`
|
||||
|
||||
// Messages is read only by chat/completion API calls
|
||||
Messages []Message `json:"messages" yaml:"messages"`
|
||||
|
@ -117,8 +117,12 @@ func updateConfig(config *Config, input *OpenAIRequest) {
|
|||
config.Maxtokens = input.Maxtokens
|
||||
}
|
||||
|
||||
if len(input.Stop) != 0 {
|
||||
config.StopWords = append(config.StopWords, input.Stop...)
|
||||
switch stop := input.Stop.(type) {
|
||||
case string:
|
||||
config.StopWords = append(config.StopWords, stop)
|
||||
case []string:
|
||||
config.StopWords = append(config.StopWords, stop...)
|
||||
|
||||
}
|
||||
|
||||
if input.RepeatPenalty != 0 {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue