acpotts commited on
Commit
26c8d53
·
verified ·
1 Parent(s): cff8021

Upload 2 files

Browse files
Files changed (2) hide show
  1. app.py +11 -1
  2. requirements.txt +2 -1
app.py CHANGED
@@ -21,6 +21,7 @@ from langchain_community.vectorstores import FAISS
21
  from langchain_openai.embeddings import OpenAIEmbeddings
22
  from langchain_core.documents import Document
23
  from dotenv import load_dotenv
 
24
 
25
  load_dotenv()
26
 
@@ -139,6 +140,13 @@ async def on_chat_start():
139
  model="gpt-4o-mini",
140
  temperature=0
141
  )
 
 
 
 
 
 
 
142
 
143
  finetune_rag_chain = (
144
  {"context": itemgetter("question") | finetune_retriever, "question": itemgetter("question")}
@@ -159,7 +167,9 @@ async def main(message):
159
  chain = cl.user_session.get("chain")
160
 
161
  msg = cl.Message(content="")
162
- result = await chain.arun_pipeline(message.content)
 
 
163
 
164
  async for stream_resp in result["response"]:
165
  await msg.stream_token(stream_resp)
 
21
  from langchain_openai.embeddings import OpenAIEmbeddings
22
  from langchain_core.documents import Document
23
  from dotenv import load_dotenv
24
+ from langchain.chains import RetrievalQA
25
 
26
  load_dotenv()
27
 
 
140
  model="gpt-4o-mini",
141
  temperature=0
142
  )
143
+
144
+ qa_chain = RetrievalQA(
145
+ retriever=finetune_retriever,
146
+ llm=rag_llm,
147
+ system_prompt=system_role_prompt,
148
+ user_prompt=user_role_prompt
149
+ )
150
 
151
  finetune_rag_chain = (
152
  {"context": itemgetter("question") | finetune_retriever, "question": itemgetter("question")}
 
167
  chain = cl.user_session.get("chain")
168
 
169
  msg = cl.Message(content="")
170
+ # finetune_rag_chain.invoke({"question": message.content})
171
+ # result = await chain.arun_pipeline(message.content)
172
+ result = await chain.arun_pipeline({'question': message.content})
173
 
174
  async for stream_resp in result["response"]:
175
  await msg.stream_token(stream_resp)
requirements.txt CHANGED
@@ -12,4 +12,5 @@ pypdf
12
  sentence_transformers
13
  langchain_text_splitters
14
  langchain-community
15
- faiss-cpu
 
 
12
  sentence_transformers
13
  langchain_text_splitters
14
  langchain-community
15
+ faiss-cpu
16
+ # langchain