fix:judge baidu embeddings input type
This commit is contained in:
parent
7e2bca7e9c
commit
1c80119fde
@ -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
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user