venthan commited on
Commit
cf58c38
·
1 Parent(s): 0d8266e

add sentence transformers

Browse files
Files changed (2) hide show
  1. app.py +6 -1
  2. requirements.txt +2 -1
app.py CHANGED
@@ -16,6 +16,8 @@ from langchain.agents.agent_toolkits import create_retriever_tool
16
  from langchain.agents.agent_toolkits import create_conversational_retrieval_agent
17
  from langchain.memory import ChatMessageHistory
18
  from langchain.schema.messages import SystemMessage
 
 
19
 
20
  LLM_MODEL = 'gpt-4'
21
  OPEN_AI_KEY = os.environ.get('OPEN_AI_KEY')
@@ -29,7 +31,10 @@ class AASLDConversationalAgent():
29
  pages = loader.load_and_split()
30
  # embeddings_model = OpenAIEmbeddings()
31
  embeddings_model = HuggingFaceEmbeddings(
32
- model_name='sentence-transformers/all-mpnet-base-v2')
 
 
 
33
  self.doc_search = FAISS.from_documents(pages, embeddings_model)
34
  self.doc_retriever = self.doc_search.as_retriever()
35
  self.llm = ChatOpenAI(temperature = 0, model_name=LLM_MODEL)
 
16
  from langchain.agents.agent_toolkits import create_conversational_retrieval_agent
17
  from langchain.memory import ChatMessageHistory
18
  from langchain.schema.messages import SystemMessage
19
+ from sentence_transformers import SentenceTransformer, util
20
+
21
 
22
  LLM_MODEL = 'gpt-4'
23
  OPEN_AI_KEY = os.environ.get('OPEN_AI_KEY')
 
31
  pages = loader.load_and_split()
32
  # embeddings_model = OpenAIEmbeddings()
33
  embeddings_model = HuggingFaceEmbeddings(
34
+ model_name='sentence-transformers/all-mpnet-base-v2',
35
+ model_kwargs={'device': 'cpu'},
36
+ encode_kwargs={'normalize_embeddings': False}
37
+ )
38
  self.doc_search = FAISS.from_documents(pages, embeddings_model)
39
  self.doc_retriever = self.doc_search.as_retriever()
40
  self.llm = ChatOpenAI(temperature = 0, model_name=LLM_MODEL)
requirements.txt CHANGED
@@ -6,4 +6,5 @@ bitsandbytes
6
  faiss-cpu
7
  tiktoken
8
  pypdf
9
- openai==0.28.1
 
 
6
  faiss-cpu
7
  tiktoken
8
  pypdf
9
+ openai==0.28.1
10
+ sentence-transformers