rwayz commited on
Commit
01500b1
·
verified ·
1 Parent(s): a8f41dd

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +7 -9
app.py CHANGED
@@ -1,9 +1,8 @@
1
  import os
2
  import time
3
- import json
4
  import pandas as pd
5
- import numpy as np
6
  from sqlalchemy import create_engine
 
7
  from langchain_openai import ChatOpenAI
8
  from langchain_community.agent_toolkits import create_sql_agent
9
  from langchain_community.utilities import SQLDatabase
@@ -14,14 +13,13 @@ import logging
14
 
15
  load_dotenv()
16
 
17
- JSON_FILE_PATH = "model_training_part1.json"
18
  SQL_DB_PATH = "data.db"
19
- HF_API_KEY = os.getenv("HF_API_KEY")
20
  OPENAI_API_KEY = os.getenv("OPENAI_API_KEY")
21
  LLAMA_MODEL = "meta-llama/Llama-3.3-70B-Instruct"
22
- LLAMA_MODEL_ALTERNATIVO = "meta-llama/Llama-3.1-8B-Instruct"
23
 
24
- hf_client = InferenceClient(api_key=HF_API_KEY)
25
  os.environ["OPENAI_API_KEY"] = OPENAI_API_KEY
26
 
27
  query_cache = {}
@@ -32,7 +30,7 @@ advanced_mode_enabled = False
32
 
33
  logging.basicConfig(level=logging.INFO, format='%(asctime)s - %(levelname)s - %(message)s')
34
 
35
- def create_or_load_sql_database(json_path, sql_db_path):
36
  if os.path.exists(sql_db_path):
37
  print("Banco de dados SQL já existe. Carregando...")
38
  return create_engine(f"sqlite:///{sql_db_path}")
@@ -40,7 +38,7 @@ def create_or_load_sql_database(json_path, sql_db_path):
40
  print("Banco de dados SQL não encontrado. Criando...")
41
  engine = create_engine(f"sqlite:///{sql_db_path}")
42
 
43
- with open(json_path, "r", encoding="utf-8") as f:
44
  data = json.load(f)
45
 
46
  df = pd.DataFrame(data)
@@ -48,7 +46,7 @@ def create_or_load_sql_database(json_path, sql_db_path):
48
  print("Banco de dados SQL criado com sucesso!")
49
  return engine
50
 
51
- engine = create_or_load_sql_database(JSON_FILE_PATH, SQL_DB_PATH)
52
  db = SQLDatabase(engine=engine)
53
 
54
  llm = ChatOpenAI(model="gpt-4o-mini", temperature=0.2)
 
1
  import os
2
  import time
 
3
  import pandas as pd
 
4
  from sqlalchemy import create_engine
5
+ from sqlalchemy.types import DateTime, Float, Integer
6
  from langchain_openai import ChatOpenAI
7
  from langchain_community.agent_toolkits import create_sql_agent
8
  from langchain_community.utilities import SQLDatabase
 
13
 
14
  load_dotenv()
15
 
16
+ CSV_FILE_PATH = "model_training_part1.json"
17
  SQL_DB_PATH = "data.db"
18
+ HUGGINGFACE_API_KEY = os.getenv("HUGGINGFACE_API_KEY")
19
  OPENAI_API_KEY = os.getenv("OPENAI_API_KEY")
20
  LLAMA_MODEL = "meta-llama/Llama-3.3-70B-Instruct"
 
21
 
22
+ hf_client = InferenceClient(api_key=HUGGINGFACE_API_KEY)
23
  os.environ["OPENAI_API_KEY"] = OPENAI_API_KEY
24
 
25
  query_cache = {}
 
30
 
31
  logging.basicConfig(level=logging.INFO, format='%(asctime)s - %(levelname)s - %(message)s')
32
 
33
+ def create_or_load_sql_database(csv_path, sql_db_path):
34
  if os.path.exists(sql_db_path):
35
  print("Banco de dados SQL já existe. Carregando...")
36
  return create_engine(f"sqlite:///{sql_db_path}")
 
38
  print("Banco de dados SQL não encontrado. Criando...")
39
  engine = create_engine(f"sqlite:///{sql_db_path}")
40
 
41
+ with open(csv_path, "r", encoding="utf-8") as f:
42
  data = json.load(f)
43
 
44
  df = pd.DataFrame(data)
 
46
  print("Banco de dados SQL criado com sucesso!")
47
  return engine
48
 
49
+ engine = create_or_load_sql_database(CSV_FILE_PATH, SQL_DB_PATH)
50
  db = SQLDatabase(engine=engine)
51
 
52
  llm = ChatOpenAI(model="gpt-4o-mini", temperature=0.2)