fix: remove provider check, not needed
This commit is contained in:
parent
7239f719fd
commit
f4b9ccbb22
1 changed files with 9 additions and 24 deletions
|
|
@ -85,21 +85,6 @@ class ModelManager:
|
||||||
]:
|
]:
|
||||||
raise ValueError(f"Invalid model type: {model.type}")
|
raise ValueError(f"Invalid model type: {model.type}")
|
||||||
|
|
||||||
# todo: change to providers in the future
|
|
||||||
if model.provider not in [
|
|
||||||
"ollama",
|
|
||||||
"openrouter",
|
|
||||||
"vertexai-anthropic",
|
|
||||||
"litellm",
|
|
||||||
"vertexai",
|
|
||||||
"anthropic",
|
|
||||||
"openai",
|
|
||||||
"xai",
|
|
||||||
]:
|
|
||||||
raise ValueError(
|
|
||||||
f"Provider {model.provider} not compatible with {model.type} models"
|
|
||||||
)
|
|
||||||
|
|
||||||
if model.type == "language":
|
if model.type == "language":
|
||||||
model_instance: LanguageModel = AIFactory.create_language(
|
model_instance: LanguageModel = AIFactory.create_language(
|
||||||
model_name=model.name,
|
model_name=model.name,
|
||||||
|
|
@ -148,9 +133,9 @@ class ModelManager:
|
||||||
if not model_id:
|
if not model_id:
|
||||||
return None
|
return None
|
||||||
model = self.get_model(model_id, **kwargs)
|
model = self.get_model(model_id, **kwargs)
|
||||||
assert model is None or isinstance(
|
assert model is None or isinstance(model, SpeechToTextModel), (
|
||||||
model, SpeechToTextModel
|
f"Expected SpeechToTextModel but got {type(model)}"
|
||||||
), f"Expected SpeechToTextModel but got {type(model)}"
|
)
|
||||||
return model
|
return model
|
||||||
|
|
||||||
@property
|
@property
|
||||||
|
|
@ -160,9 +145,9 @@ class ModelManager:
|
||||||
if not model_id:
|
if not model_id:
|
||||||
return None
|
return None
|
||||||
model = self.get_model(model_id, **kwargs)
|
model = self.get_model(model_id, **kwargs)
|
||||||
assert model is None or isinstance(
|
assert model is None or isinstance(model, TextToSpeechModel), (
|
||||||
model, TextToSpeechModel
|
f"Expected TextToSpeechModel but got {type(model)}"
|
||||||
), f"Expected TextToSpeechModel but got {type(model)}"
|
)
|
||||||
return model
|
return model
|
||||||
|
|
||||||
@property
|
@property
|
||||||
|
|
@ -172,9 +157,9 @@ class ModelManager:
|
||||||
if not model_id:
|
if not model_id:
|
||||||
return None
|
return None
|
||||||
model = self.get_model(model_id, **kwargs)
|
model = self.get_model(model_id, **kwargs)
|
||||||
assert model is None or isinstance(
|
assert model is None or isinstance(model, EmbeddingModel), (
|
||||||
model, EmbeddingModel
|
f"Expected EmbeddingModel but got {type(model)}"
|
||||||
), f"Expected EmbeddingModel but got {type(model)}"
|
)
|
||||||
return model
|
return model
|
||||||
|
|
||||||
def get_default_model(self, model_type: str, **kwargs) -> Optional[ModelType]:
|
def get_default_model(self, model_type: str, **kwargs) -> Optional[ModelType]:
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue