repositories
loading repo index
repositories
loading repo index
repository
loading code, commits, and activity
public Clawd ADK gateway launch mirror
stars
latest
clone command
git clone gitlawb://did:key:z6Mkq5mY...iFZ5/my-project-publ...git clone gitlawb://did:key:z6Mkq5mY.../my-project-publ...2fa351d6docs: add automaton and perps launch sources16d ago| #1 | from typing import Optional |
| #2 | |
| #3 | from langchain_openai import AzureOpenAIEmbeddings |
| #4 | |
| #5 | from embedchain.config import BaseEmbedderConfig |
| #6 | from embedchain.embedder.base import BaseEmbedder |
| #7 | from embedchain.models import VectorDimensions |
| #8 | |
| #9 | |
| #10 | class AzureOpenAIEmbedder(BaseEmbedder): |
| #11 | def __init__(self, config: Optional[BaseEmbedderConfig] = None): |
| #12 | super().__init__(config=config) |
| #13 | |
| #14 | if self.config.model is None: |
| #15 | self.config.model = "text-embedding-ada-002" |
| #16 | |
| #17 | embeddings = AzureOpenAIEmbeddings( |
| #18 | deployment=self.config.deployment_name, |
| #19 | http_client=self.config.http_client, |
| #20 | http_async_client=self.config.http_async_client, |
| #21 | ) |
| #22 | embedding_fn = BaseEmbedder._langchain_default_concept(embeddings) |
| #23 | |
| #24 | self.set_embedding_fn(embedding_fn=embedding_fn) |
| #25 | vector_dimension = self.config.vector_dimension or VectorDimensions.OPENAI.value |
| #26 | self.set_vector_dimension(vector_dimension=vector_dimension) |
| #27 |