mirror of
https://github.com/zylon-ai/private-gpt.git
synced 2025-12-22 10:45:42 +01:00
Update code to use sentence-transformers through huggingfaceembeddings
This commit is contained in:
parent
8a5b2f453b
commit
23d24c88e9
3 changed files with 13 additions and 12 deletions
|
|
@ -1,6 +1,6 @@
|
|||
from dotenv import load_dotenv
|
||||
from langchain.chains import RetrievalQA
|
||||
from langchain.embeddings import LlamaCppEmbeddings
|
||||
from langchain.embeddings import HuggingFaceEmbeddings
|
||||
from langchain.callbacks.streaming_stdout import StreamingStdOutCallbackHandler
|
||||
from langchain.vectorstores import Chroma
|
||||
from langchain.llms import GPT4All, LlamaCpp
|
||||
|
|
@ -8,7 +8,7 @@ import os
|
|||
|
||||
load_dotenv()
|
||||
|
||||
llama_embeddings_model = os.environ.get("LLAMA_EMBEDDINGS_MODEL")
|
||||
embeddings_model_name = os.environ.get("EMBEDDINGS_MODEL_NAME")
|
||||
persist_directory = os.environ.get('PERSIST_DIRECTORY')
|
||||
|
||||
model_type = os.environ.get('MODEL_TYPE')
|
||||
|
|
@ -18,8 +18,8 @@ model_n_ctx = os.environ.get('MODEL_N_CTX')
|
|||
from constants import CHROMA_SETTINGS
|
||||
|
||||
def main():
|
||||
llama = LlamaCppEmbeddings(model_path=llama_embeddings_model, n_ctx=model_n_ctx)
|
||||
db = Chroma(persist_directory=persist_directory, embedding_function=llama, client_settings=CHROMA_SETTINGS)
|
||||
embeddings = HuggingFaceEmbeddings(model_name=embeddings_model_name)
|
||||
db = Chroma(persist_directory=persist_directory, embedding_function=embeddings, client_settings=CHROMA_SETTINGS)
|
||||
retriever = db.as_retriever()
|
||||
# Prepare the LLM
|
||||
callbacks = [StreamingStdOutCallbackHandler()]
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue