# ============================================================================= # HUGGING FACE SPACES - ENVIRONMENT VARIABLES TEMPLATE # ============================================================================= # Copy these variables to your Hugging Face Space Settings > Variables and Secrets # DO NOT commit actual API keys to version control # ============================================================================= # ============================================================================= # REQUIRED: Core API Keys (Must be configured) # ============================================================================= # Google Gemini API Key # Get from: https://makersuite.google.com/app/apikey GOOGLE_API_KEY=your_google_gemini_api_key_here # ChromaDB Cloud API Key (for RAG document storage) # Get from: https://www.trychroma.com/ CHROMA_API_KEY=your_chroma_api_key_here CHROMA_TENANT=your_tenant_id CHROMA_DATABASE=your_database_name # Alpha Vantage API Key (for stock market data) # Get from: https://www.alphavantage.co/support/#api-key ALPHA_VANTAGE_API_KEY=your_alpha_vantage_api_key_here # ============================================================================= # OPTIONAL: Enhanced Features # ============================================================================= # CoinGecko Pro API Key (for enhanced crypto data) # Get from: https://www.coingecko.com/en/api/pricing # Note: Free tier available without API key (rate limited) COINGECKO_API_KEY=your_coingecko_api_key_here # ============================================================================= # OPTIONAL: Google Cloud SQL (for Portfolio Tracking) # ============================================================================= # Only needed if you want persistent portfolio tracking with Cloud SQL # Otherwise, portfolio data is ephemeral within the session # Google Cloud Project Configuration GCP_PROJECT_ID=your_gcp_project_id CLOUD_SQL_REGION=us-central1 CLOUD_SQL_INSTANCE=your_instance_name # Cloud SQL Database Credentials CLOUD_SQL_INSTANCE_CONNECTION_NAME=project:region:instance CLOUD_SQL_DB_NAME=finance_tracker CLOUD_SQL_DB_USER=your_db_user CLOUD_SQL_DB_PASS=your_db_password # MCP Toolbox Server URL (for Cloud SQL access) # If running MCP Toolbox as separate service/container MCP_TOOLBOX_SERVER_URL=http://localhost:5000 # ============================================================================= # OPTIONAL: ChromaDB Configuration # ============================================================================= # ChromaDB Cloud Host CHROMA_CLOUD_HOST=api.trychroma.com # ChromaDB Collection Name DOCUMENTS_COLLECTION=mcp-test # Embedding Function (default, openai, cohere, jina, voyageai) CHROMA_EMBEDDING_FUNCTION=default # ============================================================================= # OPTIONAL: UI Configuration # ============================================================================= # Maximum file upload size (in MB) MAX_FILE_SIZE_MB=50