Spaces:
Paused
Paused
find int error
Browse files
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 |
-
|
84 |
-
|
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()
|