fix:judge baidu embeddings input type

This commit is contained in:
igophper 2023-08-12 16:30:13 +08:00
parent 7e2bca7e9c
commit 1c80119fde

View File

@ -140,8 +140,12 @@ func embeddingRequestOpenAI2Baidu(request GeneralOpenAIRequest) *BaiduEmbeddingR
switch request.Input.(type) { switch request.Input.(type) {
case string: case string:
baiduEmbeddingRequest.Input = []string{request.Input.(string)} baiduEmbeddingRequest.Input = []string{request.Input.(string)}
case []string: case []any:
baiduEmbeddingRequest.Input = request.Input.([]string) for _, item := range request.Input.([]any) {
if str, isStr := item.(string); isStr {
baiduEmbeddingRequest.Input = append(baiduEmbeddingRequest.Input, str)
}
}
} }
return &baiduEmbeddingRequest return &baiduEmbeddingRequest
} }