support ollama, vertex and gemini embedding models

This commit is contained in:
LUIS NOVO 2024-10-30 15:19:16 -03:00
parent 2f07f0ab49
commit f64897fbf8
6 changed files with 122 additions and 5 deletions

View file

@ -1,5 +1,10 @@
from open_notebook.domain.models import Model
from open_notebook.models.embedding_models import OpenAIEmbeddingModel
from open_notebook.models.embedding_models import (
GeminiEmbeddingModel,
OllamaEmbeddingModel,
OpenAIEmbeddingModel,
VertexEmbeddingModel,
)
from open_notebook.models.llms import (
AnthropicLanguageModel,
GeminiLanguageModel,
@ -26,6 +31,9 @@ MODEL_CLASS_MAP = {
},
"embedding": {
"openai": OpenAIEmbeddingModel,
"gemini": GeminiEmbeddingModel,
"vertexai": VertexEmbeddingModel,
"ollama": OllamaEmbeddingModel,
},
"speech_to_text": {
"openai": OpenAISpeechToTextModel,