Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -13,7 +13,7 @@ from langchain.agents import Tool
|
|
13 |
from langchain.agents.format_scratchpad import format_log_to_str
|
14 |
from langchain.agents.output_parsers import ReActJsonSingleInputOutputParser
|
15 |
from langchain_core.callbacks import CallbackManager, BaseCallbackHandler
|
16 |
-
from langchain_community.agent_toolkits.load_tools import load_tools
|
17 |
from langchain_core.tools import tool
|
18 |
from langchain_community.agent_toolkits import SQLDatabaseToolkit
|
19 |
from langchain.chains import LLMMathChain
|
@@ -255,7 +255,7 @@ def create_app():
|
|
255 |
with app.app_context():
|
256 |
flash(error_message, "error")
|
257 |
return
|
258 |
-
|
259 |
query = {"messages": [("user", prompt)]}
|
260 |
result = agent_app.invoke(query)
|
261 |
try:
|
@@ -274,7 +274,7 @@ def create_app():
|
|
274 |
result = f"An error occurred while processing the agent's response: {str(e)}"
|
275 |
with app.app_context():
|
276 |
flash("Error processing agent response.", "error")
|
277 |
-
|
278 |
print("final_answer------>", result)
|
279 |
socketio.emit("final", {"message": result})
|
280 |
except Exception as e:
|
@@ -299,12 +299,14 @@ def create_app():
|
|
299 |
thread = threading.Thread(target=run_agent, args=(prompt, socketio))
|
300 |
socketio.emit("log", {"message": f"[INFO]: Starting thread: {thread}"})
|
301 |
thread.start()
|
302 |
-
|
|
|
303 |
return "OK", 200
|
304 |
except Exception as e:
|
305 |
error_message = f"[ERROR]: {str(e)}"
|
306 |
socketio.emit("log", {"message": error_message})
|
307 |
-
|
|
|
308 |
return "ERROR", 500
|
309 |
|
310 |
def is_sqlite_db(file_path):
|
|
|
13 |
from langchain.agents.format_scratchpad import format_log_to_str
|
14 |
from langchain.agents.output_parsers import ReActJsonSingleInputOutputParser
|
15 |
from langchain_core.callbacks import CallbackManager, BaseCallbackHandler
|
16 |
+
from langchain_community.agent_toolkits.load_tools import load_tools
|
17 |
from langchain_core.tools import tool
|
18 |
from langchain_community.agent_toolkits import SQLDatabaseToolkit
|
19 |
from langchain.chains import LLMMathChain
|
|
|
255 |
with app.app_context():
|
256 |
flash(error_message, "error")
|
257 |
return
|
258 |
+
|
259 |
query = {"messages": [("user", prompt)]}
|
260 |
result = agent_app.invoke(query)
|
261 |
try:
|
|
|
274 |
result = f"An error occurred while processing the agent's response: {str(e)}"
|
275 |
with app.app_context():
|
276 |
flash("Error processing agent response.", "error")
|
277 |
+
|
278 |
print("final_answer------>", result)
|
279 |
socketio.emit("final", {"message": result})
|
280 |
except Exception as e:
|
|
|
299 |
thread = threading.Thread(target=run_agent, args=(prompt, socketio))
|
300 |
socketio.emit("log", {"message": f"[INFO]: Starting thread: {thread}"})
|
301 |
thread.start()
|
302 |
+
with flask_app.app_context():
|
303 |
+
flash("Query submitted successfully.", "info")
|
304 |
return "OK", 200
|
305 |
except Exception as e:
|
306 |
error_message = f"[ERROR]: {str(e)}"
|
307 |
socketio.emit("log", {"message": error_message})
|
308 |
+
with flask_app.app_context():
|
309 |
+
flash(error_message, "error")
|
310 |
return "ERROR", 500
|
311 |
|
312 |
def is_sqlite_db(file_path):
|