Sharathhebbar24 commited on
Commit
783dbaa
1 Parent(s): 0a9b85c

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +8 -3
app.py CHANGED
@@ -82,7 +82,7 @@ class LLM_Langchain():
82
  os.environ['HUGGINGFACEHUB_API_TOKEN'] = os.getenv("HF_KEY")
83
 
84
 
85
- def generate_response(self, input_text):
86
 
87
  template = f"<|system|>\nYou are a intelligent chatbot.</s>\n<|user|>\n{input_text}.\n<|assistant|>"
88
  llm = HuggingFaceHub(
@@ -96,7 +96,7 @@ class LLM_Langchain():
96
 
97
  result = llm_chain.run({
98
  "question": input_text,
99
- # "context": context
100
  })
101
  # return llm(input_text)
102
  return result
@@ -155,6 +155,11 @@ class LLM_Langchain():
155
  for message in st.session_state.messages:
156
  with st.chat_message(message.get('role')):
157
  st.write(message.get("content"))
 
 
 
 
 
158
  text = st.chat_input(disabled=text_input_visibility)
159
 
160
  if text:
@@ -173,7 +178,7 @@ class LLM_Langchain():
173
  if self.selected_option == 'FineTune':
174
  result = similarity(self.pdf_file_path, self.model_name, self.model_kwargs, text)
175
  else:
176
- result = self.generate_response(text)
177
  st.session_state.messages.append(
178
  {
179
  "role": "assistant",
 
82
  os.environ['HUGGINGFACEHUB_API_TOKEN'] = os.getenv("HF_KEY")
83
 
84
 
85
+ def generate_response(self, input_text, context):
86
 
87
  template = f"<|system|>\nYou are a intelligent chatbot.</s>\n<|user|>\n{input_text}.\n<|assistant|>"
88
  llm = HuggingFaceHub(
 
96
 
97
  result = llm_chain.run({
98
  "question": input_text,
99
+ "context": context
100
  })
101
  # return llm(input_text)
102
  return result
 
155
  for message in st.session_state.messages:
156
  with st.chat_message(message.get('role')):
157
  st.write(message.get("content"))
158
+
159
+ context = st.sidebar.text_input(
160
+ label="Context",
161
+ help="Context lets you know on what the answer should be generated"
162
+ )
163
  text = st.chat_input(disabled=text_input_visibility)
164
 
165
  if text:
 
178
  if self.selected_option == 'FineTune':
179
  result = similarity(self.pdf_file_path, self.model_name, self.model_kwargs, text)
180
  else:
181
+ result = self.generate_response(text, context)
182
  st.session_state.messages.append(
183
  {
184
  "role": "assistant",