Spaces:
Sleeping
Sleeping
| """ | |
| Configuration module for the Data Insights App. | |
| Loads environment variables and provides configuration settings. | |
| """ | |
| import os | |
| from dotenv import load_dotenv | |
| # Load environment variables | |
| load_dotenv() | |
| # OpenAI Configuration | |
| OPENAI_API_KEY = os.getenv("OPENAI_API_KEY", "") | |
| # Jira Configuration | |
| JIRA_SERVER = os.getenv("JIRA_SERVER", "") | |
| JIRA_EMAIL = os.getenv("JIRA_EMAIL", "") | |
| JIRA_API_TOKEN = os.getenv("JIRA_API_TOKEN", "") | |
| JIRA_PROJECT_KEY = os.getenv("JIRA_PROJECT_KEY", "SUP") | |
| # Application Configuration | |
| CSV_FILE_PATH = os.getenv("CSV_FILE_PATH", "src/Global Mobile Prices 2025.csv") | |
| MAX_RESULTS_TO_LLM = int(os.getenv("MAX_RESULTS_TO_LLM", "20")) | |
| # Agent Configuration | |
| AGENT_MODEL = "gpt-5-nano" | |
| AGENT_TEMPERATURE = 1 | |
| # Dangerous SQL keywords to block (all write operations) | |
| DANGEROUS_SQL_KEYWORDS = [ | |
| "INSERT", "UPDATE", "DELETE", "DROP", "TRUNCATE", "ALTER", | |
| "CREATE", "REPLACE", "MERGE", "EXEC", "EXECUTE" | |
| ] | |