From c4d930fab4e81627e4446164e1d9a7b212853394 Mon Sep 17 00:00:00 2001 From: Mustafa-Esoofally Date: Tue, 19 Aug 2025 17:08:28 +0530 Subject: [PATCH 1/3] Update --- .../agent_concepts/knowledge/embedders/voyageai_embedder.py | 2 +- libs/agno/agno/embedder/voyageai.py | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/cookbook/agent_concepts/knowledge/embedders/voyageai_embedder.py b/cookbook/agent_concepts/knowledge/embedders/voyageai_embedder.py index fc4845b6c0..aa14a81e2e 100644 --- a/cookbook/agent_concepts/knowledge/embedders/voyageai_embedder.py +++ b/cookbook/agent_concepts/knowledge/embedders/voyageai_embedder.py @@ -15,7 +15,7 @@ vector_db=PgVector( db_url="postgresql+psycopg://ai:ai@localhost:5532/ai", table_name="voyageai_embeddings", - embedder=VoyageAIEmbedder(), + embedder=VoyageAIEmbedder(id="voyage-3-large"), ), num_documents=2, ) diff --git a/libs/agno/agno/embedder/voyageai.py b/libs/agno/agno/embedder/voyageai.py index a2313ab470..a8605cf6da 100644 --- a/libs/agno/agno/embedder/voyageai.py +++ b/libs/agno/agno/embedder/voyageai.py @@ -1,4 +1,5 @@ from dataclasses import dataclass +from os import getenv from typing import Any, Dict, List, Optional, Tuple from agno.embedder.base import Embedder @@ -16,7 +17,7 @@ class VoyageAIEmbedder(Embedder): id: str = "voyage-2" dimensions: int = 1024 request_params: Optional[Dict[str, Any]] = None - api_key: Optional[str] = None + api_key: Optional[str] = getenv("VOYAGE_API_KEY") base_url: str = "https://api.voyageai.com/v1/embeddings" max_retries: Optional[int] = None timeout: Optional[float] = None From 2bb5665975ff6088cae3dbaff71b8b12e5b20d1f Mon Sep 17 00:00:00 2001 From: Mustafa-Esoofally Date: Tue, 19 Aug 2025 17:10:22 +0530 Subject: [PATCH 2/3] Revert "Update" This reverts commit c4d930fab4e81627e4446164e1d9a7b212853394. --- .../agent_concepts/knowledge/embedders/voyageai_embedder.py | 2 +- libs/agno/agno/embedder/voyageai.py | 3 +-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/cookbook/agent_concepts/knowledge/embedders/voyageai_embedder.py b/cookbook/agent_concepts/knowledge/embedders/voyageai_embedder.py index aa14a81e2e..fc4845b6c0 100644 --- a/cookbook/agent_concepts/knowledge/embedders/voyageai_embedder.py +++ b/cookbook/agent_concepts/knowledge/embedders/voyageai_embedder.py @@ -15,7 +15,7 @@ vector_db=PgVector( db_url="postgresql+psycopg://ai:ai@localhost:5532/ai", table_name="voyageai_embeddings", - embedder=VoyageAIEmbedder(id="voyage-3-large"), + embedder=VoyageAIEmbedder(), ), num_documents=2, ) diff --git a/libs/agno/agno/embedder/voyageai.py b/libs/agno/agno/embedder/voyageai.py index a8605cf6da..a2313ab470 100644 --- a/libs/agno/agno/embedder/voyageai.py +++ b/libs/agno/agno/embedder/voyageai.py @@ -1,5 +1,4 @@ from dataclasses import dataclass -from os import getenv from typing import Any, Dict, List, Optional, Tuple from agno.embedder.base import Embedder @@ -17,7 +16,7 @@ class VoyageAIEmbedder(Embedder): id: str = "voyage-2" dimensions: int = 1024 request_params: Optional[Dict[str, Any]] = None - api_key: Optional[str] = getenv("VOYAGE_API_KEY") + api_key: Optional[str] = None base_url: str = "https://api.voyageai.com/v1/embeddings" max_retries: Optional[int] = None timeout: Optional[float] = None From 1e852aee4054265e50b055c80343f57dd74585cf Mon Sep 17 00:00:00 2001 From: Mustafa-Esoofally Date: Tue, 19 Aug 2025 17:14:13 +0530 Subject: [PATCH 3/3] update --- libs/agno/agno/embedder/voyageai.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/libs/agno/agno/embedder/voyageai.py b/libs/agno/agno/embedder/voyageai.py index a2313ab470..34552519cd 100644 --- a/libs/agno/agno/embedder/voyageai.py +++ b/libs/agno/agno/embedder/voyageai.py @@ -1,4 +1,5 @@ from dataclasses import dataclass +from os import getenv from typing import Any, Dict, List, Optional, Tuple from agno.embedder.base import Embedder @@ -13,10 +14,10 @@ @dataclass class VoyageAIEmbedder(Embedder): - id: str = "voyage-2" + id: str = "voyage-3-large" dimensions: int = 1024 request_params: Optional[Dict[str, Any]] = None - api_key: Optional[str] = None + api_key: Optional[str] = getenv("VOYAGE_API_KEY") base_url: str = "https://api.voyageai.com/v1/embeddings" max_retries: Optional[int] = None timeout: Optional[float] = None