Fixed when testing the openai compatible interface model, an error is reported when no object is returned (#7808)

This commit is contained in:
hisir 2024-08-29 18:58:19 +08:00 committed by GitHub
parent 962cdbbebd
commit f0273f00e1
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -150,9 +150,9 @@ class OAIAPICompatLargeLanguageModel(_CommonOAI_API_Compat, LargeLanguageModel):
except json.JSONDecodeError as e:
raise CredentialsValidateFailedError('Credentials validation failed: JSON decode error')
if (completion_type is LLMMode.CHAT and json_result['object'] == ''):
if (completion_type is LLMMode.CHAT and json_result.get('object','') == ''):
json_result['object'] = 'chat.completion'
elif (completion_type is LLMMode.COMPLETION and json_result['object'] == ''):
elif (completion_type is LLMMode.COMPLETION and json_result.get('object','') == ''):
json_result['object'] = 'text_completion'
if (completion_type is LLMMode.CHAT