mirror of
https://github.com/xtekky/gpt4free.git
synced 2025-12-06 02:30:41 -08:00
Refactor error handling in Api class to ensure consistent response for invalid providers
This commit is contained in:
parent
1ddf666da4
commit
2832a98454
1 changed files with 7 additions and 4 deletions
|
|
@ -435,6 +435,7 @@ class Api:
|
|||
if provider in model_map:
|
||||
config.model = provider
|
||||
provider = None
|
||||
else:
|
||||
return ErrorResponse.from_message("Invalid provider.", HTTP_404_NOT_FOUND)
|
||||
try:
|
||||
if config.provider is None:
|
||||
|
|
@ -541,7 +542,7 @@ class Api:
|
|||
if provider in model_map:
|
||||
config.model = provider
|
||||
provider = None
|
||||
return ErrorResponse.from_message("Invalid provider.", HTTP_404_NOT_FOUND)
|
||||
return ErrorResponse.from_message("", HTTP_404_NOT_FOUND)
|
||||
if config.provider is None:
|
||||
config.provider = provider
|
||||
if config.provider is None:
|
||||
|
|
@ -624,6 +625,7 @@ class Api:
|
|||
if provider in model_map:
|
||||
model = provider
|
||||
provider = None
|
||||
else:
|
||||
return ErrorResponse.from_message("Invalid provider.", HTTP_404_NOT_FOUND)
|
||||
kwargs = {"modalities": ["text"]}
|
||||
if provider == "MarkItDown":
|
||||
|
|
@ -669,6 +671,7 @@ class Api:
|
|||
if provider in model_map:
|
||||
config.model = provider
|
||||
provider = None
|
||||
else:
|
||||
return ErrorResponse.from_message("Invalid provider.", HTTP_404_NOT_FOUND)
|
||||
try:
|
||||
audio = filter_none(voice=config.voice, format=config.response_format, language=config.language)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue