|
|
from dotenv import load_dotenv |
|
|
import os |
|
|
|
|
|
load_dotenv() |
|
|
|
|
|
|
|
|
ORCHESTRATOR_URL = "https://mcp-1st-birthday-rewardpilot-orchestrator.hf.space" |
|
|
SMART_WALLET_URL = "https://mcp-1st-birthday-rewardpilot-smart-wallet.hf.space" |
|
|
REWARDS_RAG_URL = "https://mcp-1st-birthday-rewardpilot-rewards-rag.hf.space" |
|
|
SPEND_FORECAST_URL = "https://mcp-1st-birthday-rewardpilot-spend-forecast.hf.space" |
|
|
|
|
|
|
|
|
GEMINI_API_KEY = os.getenv("GEMINI_API_KEY", "") |
|
|
GEMINI_MODEL = "gemini-2.5-flash" |
|
|
USE_GEMINI = os.getenv("USE_GEMINI", "true").lower() == "true" |
|
|
|
|
|
|
|
|
|
|
|
OPENAI_API_KEY = os.getenv("OPENAI_API_KEY") |
|
|
USE_OPENAI = bool(OPENAI_API_KEY) |
|
|
|
|
|
|
|
|
HF_TOKEN = os.getenv("HF_TOKEN", "") |
|
|
LLM_MODEL = os.getenv("LLM_MODEL", "meta-llama/Llama-3.2-3B-Instruct") |
|
|
LLM_ENABLED = os.getenv("LLM_ENABLED", "true").lower() == "true" |
|
|
|
|
|
|
|
|
APP_TITLE = "RewardPilot - AI-Powered Credit Card Optimizer" |
|
|
APP_DESCRIPTION = "Maximize your credit card rewards with intelligent recommendations" |
|
|
THEME = "soft" |
|
|
CACHE_TTL = 300 |
|
|
|
|
|
|
|
|
MCC_CATEGORIES = { |
|
|
"Groceries": "5411", |
|
|
"Restaurants": "5812", |
|
|
"Wholesale Club": "5300", |
|
|
"Fast Food": "5814", |
|
|
"Bars/Taverns": "5813", |
|
|
"Gas Stations": "5541", |
|
|
"Airlines": "3000", |
|
|
"Hotels": "7011", |
|
|
"Movie Theaters": "7832", |
|
|
"Entertainment": "7841", |
|
|
"Drugstores": "5912", |
|
|
"General Retail": "5999" |
|
|
} |
|
|
|
|
|
|
|
|
MERCHANTS_BY_CATEGORY = { |
|
|
"Groceries": ["Whole Foods", "Trader Joe's", "Safeway", "Kroger", "Costco"], |
|
|
"Restaurants": ["Olive Garden", "Chipotle", "The Cheesecake Factory", "P.F. Chang's", "Red Lobster"], |
|
|
"Fast Food": ["McDonald's", "Starbucks", "Subway", "Taco Bell", "Dunkin'"], |
|
|
"Bars/Taverns": ["Local Bar", "Sports Bar", "Pub & Grill", "Wine Bar", "Brewery"], |
|
|
"Gas Stations": ["Shell", "Chevron", "BP", "Exxon", "Mobil"], |
|
|
"Airlines": ["United Airlines", "Delta", "American Airlines", "Southwest", "JetBlue"], |
|
|
"Hotels": ["Marriott", "Hilton", "Hyatt", "Holiday Inn", "Best Western"], |
|
|
"Movie Theaters": ["AMC Theatres", "Regal Cinemas", "Cinemark", "Alamo Drafthouse"], |
|
|
"Entertainment": ["Concert Venue", "Theme Park", "Museum", "Sports Arena", "Comedy Club"], |
|
|
"Drugstores": ["CVS", "Walgreens", "Rite Aid", "Duane Reade"], |
|
|
"General Retail": ["Target", "Walmart", "Amazon", "Best Buy", "Home Depot"] |
|
|
} |
|
|
|
|
|
|
|
|
SAMPLE_USERS = ["u_alice", "u_bob", "u_charlie"] |
|
|
|
|
|
|
|
|
ENABLE_ANALYTICS = True |
|
|
ENABLE_COMPARISON = True |
|
|
ENABLE_HISTORY = True |