Add local models to gui, Fix You Provider, add AsyncClient

This commit is contained in:
Heiner Lohaus
2024-04-07 10:36:13 +02:00
parent 674ba8f2c5
commit b35dfcd1b0
37 changed files with 686 additions and 565 deletions

View File

@@ -98,7 +98,7 @@ class Api():
if conversation_id and provider in conversations and conversation_id in conversations[provider]:
kwargs["conversation"] = conversations[provider][conversation_id]
model = json_data.get('model', models.default)
model = json_data.get('model') or models.default
return {
"model": model,
@@ -169,4 +169,8 @@ def get_error_message(exception: Exception) -> str:
Returns:
str: A formatted error message string.
"""
return f"{get_last_provider().__name__}: {type(exception).__name__}: {exception}"
message = f"{type(exception).__name__}: {exception}"
provider = get_last_provider()
if provider is None:
return message
return f"{provider.__name__}: {message}"