fahmiaziz commited on
Commit
01e29bf
·
verified ·
1 Parent(s): 75d38ea

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +13 -3
app.py CHANGED
@@ -1,6 +1,7 @@
1
  import logging
 
 
2
  import streamlit as st
3
- from dotenv import load_dotenv, find_dotenv
4
  from langgraph.errors import GraphRecursionError
5
  from langchain_groq import ChatGroq
6
  from agent import SQLAgentRAG
@@ -11,8 +12,14 @@ from constant import GROQ_API_KEY, CONFIG
11
  logging.basicConfig(level=logging.INFO)
12
  logger = logging.getLogger(__name__)
13
 
14
- # Load environment variables
15
- load_dotenv(find_dotenv())
 
 
 
 
 
 
16
 
17
  # Initialize the language model
18
  llm = ChatGroq(
@@ -50,6 +57,9 @@ def query_rag_agent(query: str):
50
  logger.error("Graph recursion limit reached; query processing failed.")
51
  return "Graph recursion limit reached. No SQL result generated.", ""
52
 
 
 
 
53
  with st.sidebar:
54
  st.header("About Project")
55
  st.markdown(
 
1
  import logging
2
+ import sqlite3
3
+ import requests
4
  import streamlit as st
 
5
  from langgraph.errors import GraphRecursionError
6
  from langchain_groq import ChatGroq
7
  from agent import SQLAgentRAG
 
12
  logging.basicConfig(level=logging.INFO)
13
  logger = logging.getLogger(__name__)
14
 
15
+ def download_sqlite_db(url, local_filename='travel.sqlite'):
16
+ # Download the file
17
+ with requests.get(url, stream=True) as r:
18
+ r.raise_for_status()
19
+ with open(local_filename, 'wb') as f:
20
+ for chunk in r.iter_content(chunk_size=8192):
21
+ f.write(chunk)
22
+ return local_filename
23
 
24
  # Initialize the language model
25
  llm = ChatGroq(
 
57
  logger.error("Graph recursion limit reached; query processing failed.")
58
  return "Graph recursion limit reached. No SQL result generated.", ""
59
 
60
+ URL = "https://storage.googleapis.com/benchmarks-artifacts/travel-db/travel2.sqlite"
61
+ download_sqlite_db(URL)
62
+
63
  with st.sidebar:
64
  st.header("About Project")
65
  st.markdown(