Spaces:
Sleeping
Sleeping
| # from kbdebugger.compat.langchain import Chroma | |
| from kbdebugger.compat.langchain import Chroma | |
| from .SentenceTransformerEmbeddings import SentenceTransformerEmbeddings | |
| # def build_retriever(docs, k= 4): | |
| # # for run call .invoke() on returned Object | |
| # # Load the embeddings model | |
| # embeddings = HuggingFaceEmbeddings(model_name="sentence-transformers/all-mpnet-base-v2") | |
| # # Most used and tried model | |
| # # embeddings = HuggingFaceEmbeddings(model_name="BAAI/bge-large-en-v1.5") | |
| # vector_store = Chroma( | |
| # collection_name="ADD_DATA", | |
| # embedding_function=embeddings, | |
| # ) | |
| # # Add documents and their embeddings to Chroma | |
| # vector_store.add_documents(documents=docs) | |
| # retriever_chroma = vector_store.as_retriever( | |
| # search_type="mmr", search_kwargs={"k": k} | |
| # ) | |
| # return retriever_chroma | |
| def build_retriever(docs, k=4): | |
| # Load the embeddings model | |
| embeddings = SentenceTransformerEmbeddings( | |
| model_name="sentence-transformers/all-mpnet-base-v2" | |
| ) | |
| vector_store = Chroma( | |
| collection_name="ADD_DATA", | |
| embedding_function=embeddings, | |
| ) | |
| vector_store.add_documents(documents=docs) | |
| return vector_store.as_retriever(search_type="mmr", search_kwargs={"k": k}) | |