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 embedchain.config import BaseEmbedderConfig |
| #4 | from embedchain.embedder.base import BaseEmbedder |
| #5 | from embedchain.models import VectorDimensions |
| #6 | |
| #7 | |
| #8 | class GPT4AllEmbedder(BaseEmbedder): |
| #9 | def __init__(self, config: Optional[BaseEmbedderConfig] = None): |
| #10 | super().__init__(config=config) |
| #11 | |
| #12 | from langchain_community.embeddings import ( |
| #13 | GPT4AllEmbeddings as LangchainGPT4AllEmbeddings, |
| #14 | ) |
| #15 | |
| #16 | model_name = self.config.model or "all-MiniLM-L6-v2-f16.gguf" |
| #17 | gpt4all_kwargs = {'allow_download': 'True'} |
| #18 | embeddings = LangchainGPT4AllEmbeddings(model_name=model_name, gpt4all_kwargs=gpt4all_kwargs) |
| #19 | embedding_fn = BaseEmbedder._langchain_default_concept(embeddings) |
| #20 | self.set_embedding_fn(embedding_fn=embedding_fn) |
| #21 | |
| #22 | vector_dimension = self.config.vector_dimension or VectorDimensions.GPT4ALL.value |
| #23 | self.set_vector_dimension(vector_dimension=vector_dimension) |
| #24 |