Skip to content

Commit 74b939a

Browse files
committed
add embed engine params
1 parent 5ba517d commit 74b939a

File tree

3 files changed

+10
-6
lines changed

3 files changed

+10
-6
lines changed

Perplexica

Submodule Perplexica updated 140 files

gui_agents/s2/agents/agent_s.py

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -99,6 +99,7 @@ def __init__(
9999
memory_folder_name: str = "kb_s2",
100100
kb_release_tag: str = "v0.2.2",
101101
embedding_engine_type: str = "openai",
102+
embedding_engine_params: Dict = {},
102103
):
103104
"""Initialize AgentS2
104105
@@ -113,6 +114,7 @@ def __init__(
113114
memory_folder_name: Name of memory folder. Defaults to "kb_s2".
114115
kb_release_tag: Release tag for knowledge base. Defaults to "v0.2.2".
115116
embedding_engine_type: Embedding engine to use for knowledge base. Defaults to "openai". Supports "openai" and "gemini".
117+
embedding_engine_params: Parameters for embedding engine. Defaults to {}.
116118
"""
117119
super().__init__(
118120
engine_params,
@@ -155,11 +157,13 @@ def __init__(
155157
)
156158

157159
if embedding_engine_type == "openai":
158-
self.embedding_engine = OpenAIEmbeddingEngine()
160+
self.embedding_engine = OpenAIEmbeddingEngine(**embedding_engine_params)
159161
elif embedding_engine_type == "gemini":
160-
self.embedding_engine = GeminiEmbeddingEngine()
162+
self.embedding_engine = GeminiEmbeddingEngine(**embedding_engine_params)
161163
elif embedding_engine_type == "azure":
162-
self.embedding_engine = AzureOpenAIEmbeddingEngine()
164+
self.embedding_engine = AzureOpenAIEmbeddingEngine(
165+
**embedding_engine_params
166+
)
163167

164168
self.reset()
165169

gui_agents/s2/core/engine.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -57,13 +57,13 @@ def get_embeddings(self, text: str) -> np.ndarray:
5757
class GeminiEmbeddingEngine(LMMEngine):
5858
def __init__(
5959
self,
60-
embedding_model: str = "gemini-embedding-exp-03-07",
60+
embedding_model: str = "text-embedding-004",
6161
api_key=None,
6262
):
6363
"""Init an Gemini Embedding engine
6464
6565
Args:
66-
embedding_model (str, optional): Model name. Defaults to "gemini-embedding-exp-03-07".
66+
embedding_model (str, optional): Model name. Defaults to "text-embedding-004".
6767
api_key (_type_, optional): Auth key from Gemini. Defaults to None.
6868
"""
6969
self.model = embedding_model

0 commit comments

Comments
 (0)