mirror of
https://github.com/xtekky/gpt4free.git
synced 2026-01-03 07:42:30 -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:
|
if provider in model_map:
|
||||||
config.model = provider
|
config.model = provider
|
||||||
provider = None
|
provider = None
|
||||||
|
else:
|
||||||
return ErrorResponse.from_message("Invalid provider.", HTTP_404_NOT_FOUND)
|
return ErrorResponse.from_message("Invalid provider.", HTTP_404_NOT_FOUND)
|
||||||
try:
|
try:
|
||||||
if config.provider is None:
|
if config.provider is None:
|
||||||
|
|
@ -541,7 +542,7 @@ class Api:
|
||||||
if provider in model_map:
|
if provider in model_map:
|
||||||
config.model = provider
|
config.model = provider
|
||||||
provider = None
|
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:
|
if config.provider is None:
|
||||||
config.provider = provider
|
config.provider = provider
|
||||||
if config.provider is None:
|
if config.provider is None:
|
||||||
|
|
@ -624,6 +625,7 @@ class Api:
|
||||||
if provider in model_map:
|
if provider in model_map:
|
||||||
model = provider
|
model = provider
|
||||||
provider = None
|
provider = None
|
||||||
|
else:
|
||||||
return ErrorResponse.from_message("Invalid provider.", HTTP_404_NOT_FOUND)
|
return ErrorResponse.from_message("Invalid provider.", HTTP_404_NOT_FOUND)
|
||||||
kwargs = {"modalities": ["text"]}
|
kwargs = {"modalities": ["text"]}
|
||||||
if provider == "MarkItDown":
|
if provider == "MarkItDown":
|
||||||
|
|
@ -669,6 +671,7 @@ class Api:
|
||||||
if provider in model_map:
|
if provider in model_map:
|
||||||
config.model = provider
|
config.model = provider
|
||||||
provider = None
|
provider = None
|
||||||
|
else:
|
||||||
return ErrorResponse.from_message("Invalid provider.", HTTP_404_NOT_FOUND)
|
return ErrorResponse.from_message("Invalid provider.", HTTP_404_NOT_FOUND)
|
||||||
try:
|
try:
|
||||||
audio = filter_none(voice=config.voice, format=config.response_format, language=config.language)
|
audio = filter_none(voice=config.voice, format=config.response_format, language=config.language)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue