halyn commited on
Commit
840d9a5
·
1 Parent(s): 0e5dd98

find int error

Browse files
Files changed (1) hide show
  1. app.py +7 -9
app.py CHANGED
@@ -74,15 +74,18 @@ def get_response_from_model(prompt):
74
 
75
  docs = st.session_state.knowledge_base.similarity_search(prompt)
76
  print("docs:", docs) # 이까진 됐는데
 
77
  # Chain의 invoke() 메소드 사용 (input_documents로 전달)
78
  response = st.session_state.qa_chain.invoke({
79
  "input_documents": docs,
80
  "question": prompt
81
  })
82
-
83
- if "Helpful Answer:" in response:
84
- response = response.split("Helpful Answer:")[1].strip()
85
-
 
 
86
  return response
87
  except Exception as e:
88
  return f"Error: {str(e)}"
@@ -129,7 +132,6 @@ def main():
129
  st.error("Failed to create knowledge base.")
130
  return
131
 
132
- # QA 체인 설정
133
  try:
134
  pipe = load_model()
135
  except Exception as e:
@@ -147,15 +149,11 @@ def main():
147
  if "knowledge_base" in st.session_state and "qa_chain" in st.session_state:
148
  with st.expander("Ask Questions", expanded=True):
149
  prompt = st.text_input("Chat here!")
150
-
151
  if prompt:
152
- print("prompt:", prompt)
153
  response = get_response_from_model(prompt)
154
- print("Response:", response)
155
  if response:
156
  st.write(f"**Assistant**: {response}")
157
 
158
-
159
  # 앱 실행
160
  if __name__ == "__main__":
161
  main()
 
74
 
75
  docs = st.session_state.knowledge_base.similarity_search(prompt)
76
  print("docs:", docs) # 이까진 됐는데
77
+ print("prompt:", prompt) # 이까진 됐는데
78
  # Chain의 invoke() 메소드 사용 (input_documents로 전달)
79
  response = st.session_state.qa_chain.invoke({
80
  "input_documents": docs,
81
  "question": prompt
82
  })
83
+ try:
84
+ if "Helpful Answer:" in response:
85
+ response = response.split("Helpful Answer:")[1].strip()
86
+ except ValueError as e:
87
+ print(f"ValueError occurred: {e}")
88
+ return f"Error: Invalid response format - {e}"
89
  return response
90
  except Exception as e:
91
  return f"Error: {str(e)}"
 
132
  st.error("Failed to create knowledge base.")
133
  return
134
 
 
135
  try:
136
  pipe = load_model()
137
  except Exception as e:
 
149
  if "knowledge_base" in st.session_state and "qa_chain" in st.session_state:
150
  with st.expander("Ask Questions", expanded=True):
151
  prompt = st.text_input("Chat here!")
 
152
  if prompt:
 
153
  response = get_response_from_model(prompt)
 
154
  if response:
155
  st.write(f"**Assistant**: {response}")
156
 
 
157
  # 앱 실행
158
  if __name__ == "__main__":
159
  main()