mirror of
https://github.com/linux-do/new-api.git
synced 2025-09-18 00:16:37 +08:00
fix: baidu max_output_tokens (close #353)
This commit is contained in:
parent
49cec50908
commit
02545e4856
@ -19,7 +19,7 @@ type BaiduChatRequest struct {
|
|||||||
System string `json:"system,omitempty"`
|
System string `json:"system,omitempty"`
|
||||||
DisableSearch bool `json:"disable_search,omitempty"`
|
DisableSearch bool `json:"disable_search,omitempty"`
|
||||||
EnableCitation bool `json:"enable_citation,omitempty"`
|
EnableCitation bool `json:"enable_citation,omitempty"`
|
||||||
MaxOutputTokens int `json:"max_output_tokens,omitempty"`
|
MaxOutputTokens *int `json:"max_output_tokens,omitempty"`
|
||||||
UserId string `json:"user_id,omitempty"`
|
UserId string `json:"user_id,omitempty"`
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -29,9 +29,12 @@ func requestOpenAI2Baidu(request dto.GeneralOpenAIRequest) *BaiduChatRequest {
|
|||||||
Stream: request.Stream,
|
Stream: request.Stream,
|
||||||
DisableSearch: false,
|
DisableSearch: false,
|
||||||
EnableCitation: false,
|
EnableCitation: false,
|
||||||
MaxOutputTokens: int(request.MaxTokens),
|
|
||||||
UserId: request.User,
|
UserId: request.User,
|
||||||
}
|
}
|
||||||
|
if request.MaxTokens != 0 {
|
||||||
|
maxTokens := int(request.MaxTokens)
|
||||||
|
baiduRequest.MaxOutputTokens = &maxTokens
|
||||||
|
}
|
||||||
for _, message := range request.Messages {
|
for _, message := range request.Messages {
|
||||||
if message.Role == "system" {
|
if message.Role == "system" {
|
||||||
baiduRequest.System = message.StringContent()
|
baiduRequest.System = message.StringContent()
|
||||||
|
Loading…
Reference in New Issue
Block a user