Fix Embedding Dimension Parameter Not Being Passed (#2304)

This commit is contained in:
Rafael Nico T. Maniquiz
2025-03-05 20:23:36 +05:30
committed by GitHub
parent dd1f2989bc
commit 8c6d16a6f0
4 changed files with 9 additions and 9 deletions
+1 -1
View File
@@ -28,5 +28,5 @@ class GoogleGenAIEmbedding(EmbeddingBase):
list: The embedding vector.
"""
text = text.replace("\n", " ")
response = genai.embed_content(model=self.config.model, content=text)
response = genai.embed_content(model=self.config.model, content=text, output_dimensionality=self.config.embedding_dims)
return response["embedding"]
+1 -1
View File
@@ -29,4 +29,4 @@ class OpenAIEmbedding(EmbeddingBase):
list: The embedding vector.
"""
text = text.replace("\n", " ")
return self.client.embeddings.create(input=[text], model=self.config.model).data[0].embedding
return self.client.embeddings.create(input=[text], model=self.config.model, dimensions = self.config.embedding_dims).data[0].embedding