feat: Port letta free embeddings to openai proxy (#3695)
This commit is contained in:
@@ -233,7 +233,9 @@ def embedding_model(config: EmbeddingConfig, user_id: Optional[uuid.UUID] = None
|
||||
|
||||
if endpoint_type == "openai":
|
||||
return OpenAIEmbeddings(
|
||||
api_key=model_settings.openai_api_key, model=config.embedding_model, base_url=model_settings.openai_api_base
|
||||
api_key=model_settings.openai_api_key,
|
||||
model=config.embedding_model,
|
||||
base_url=config.embedding_endpoint or model_settings.openai_api_base,
|
||||
)
|
||||
|
||||
elif endpoint_type == "azure":
|
||||
|
||||
@@ -77,7 +77,7 @@ class EmbeddingConfig(BaseModel):
|
||||
)
|
||||
elif model_name == "letta":
|
||||
return cls(
|
||||
embedding_endpoint="https://embeddings.memgpt.ai",
|
||||
embedding_endpoint="https://bun-function-production-e310.up.railway.app/v1",
|
||||
embedding_model="BAAI/bge-large-en-v1.5",
|
||||
embedding_dim=1024,
|
||||
embedding_chunk_size=DEFAULT_EMBEDDING_CHUNK_SIZE,
|
||||
|
||||
@@ -31,7 +31,7 @@ class LettaProvider(Provider):
|
||||
EmbeddingConfig(
|
||||
embedding_model="letta-free", # NOTE: renamed
|
||||
embedding_endpoint_type="hugging-face",
|
||||
embedding_endpoint="https://embeddings.memgpt.ai",
|
||||
embedding_endpoint="https://bun-function-production-e310.up.railway.app/v1",
|
||||
embedding_dim=1024,
|
||||
embedding_chunk_size=DEFAULT_EMBEDDING_CHUNK_SIZE,
|
||||
handle=self.get_handle("letta-free", is_embedding=True),
|
||||
|
||||
@@ -149,7 +149,7 @@ def create_test_agent(name, actor, test_id: Optional[str] = None, model="anthrop
|
||||
dummy_embedding_config = EmbeddingConfig(
|
||||
embedding_model="letta-free",
|
||||
embedding_endpoint_type="hugging-face",
|
||||
embedding_endpoint="https://embeddings.memgpt.ai",
|
||||
embedding_endpoint="https://bun-function-production-e310.up.railway.app/v1",
|
||||
embedding_dim=1024,
|
||||
embedding_chunk_size=300,
|
||||
handle="letta/letta-free",
|
||||
|
||||
Reference in New Issue
Block a user