Update app.py
Browse files
app.py
CHANGED
|
@@ -155,7 +155,7 @@ prompt = ChatPromptTemplate.from_messages([
|
|
| 155 |
("human", "Context:\n{context}\n\nQuestion: {question}")
|
| 156 |
])
|
| 157 |
|
| 158 |
-
llm = ChatOpenAI(model="gpt-
|
| 159 |
|
| 160 |
retriever = SQLiteVectorRetriever(top_k=5)
|
| 161 |
qa_chain = RetrievalQA.from_chain_type(
|
|
@@ -204,8 +204,8 @@ def send_message():
|
|
| 204 |
return
|
| 205 |
st.session_state.messages.append({"role": "user", "content": user_input})
|
| 206 |
with st.spinner("Thinking..."):
|
| 207 |
-
#
|
| 208 |
-
result = qa_chain({"
|
| 209 |
answer = result['result']
|
| 210 |
st.session_state.messages.append({"role": "assistant", "content": answer})
|
| 211 |
docs = result['source_documents']
|
|
@@ -219,6 +219,7 @@ def send_message():
|
|
| 219 |
st.session_state.messages.append({"role": "function", "content": json.dumps(doc_list, indent=2)})
|
| 220 |
st.session_state.temp_input = ""
|
| 221 |
|
|
|
|
| 222 |
st.text_input("Your message:", key="temp_input", on_change=send_message)
|
| 223 |
|
| 224 |
if st.button("Clear chat"):
|
|
|
|
| 155 |
("human", "Context:\n{context}\n\nQuestion: {question}")
|
| 156 |
])
|
| 157 |
|
| 158 |
+
llm = ChatOpenAI(model="gpt-4.1", openai_api_key=OPENAI_API_KEY, temperature=0)
|
| 159 |
|
| 160 |
retriever = SQLiteVectorRetriever(top_k=5)
|
| 161 |
qa_chain = RetrievalQA.from_chain_type(
|
|
|
|
| 204 |
return
|
| 205 |
st.session_state.messages.append({"role": "user", "content": user_input})
|
| 206 |
with st.spinner("Thinking..."):
|
| 207 |
+
# Correct input key: "query" (not "question")
|
| 208 |
+
result = qa_chain({"query": user_input})
|
| 209 |
answer = result['result']
|
| 210 |
st.session_state.messages.append({"role": "assistant", "content": answer})
|
| 211 |
docs = result['source_documents']
|
|
|
|
| 219 |
st.session_state.messages.append({"role": "function", "content": json.dumps(doc_list, indent=2)})
|
| 220 |
st.session_state.temp_input = ""
|
| 221 |
|
| 222 |
+
|
| 223 |
st.text_input("Your message:", key="temp_input", on_change=send_message)
|
| 224 |
|
| 225 |
if st.button("Clear chat"):
|