BeatDebate / env.example
SulmanK's picture
Update .gitignore and remove obsolete cleanup documentation - Added `.gradio` and `tests/data/cache` to `.gitignore` to prevent unnecessary file tracking. Deleted outdated cleanup documentation files (`AGENT_CLEANUP_COMPLETION.md` and `CLEANUP_PLAN.md`) to streamline the codebase and remove obsolete references. This cleanup supports ongoing refactoring efforts and enhances overall project maintainability.
42651db
Raw
History Blame Contribute Delete
1.53 kB
# BeatDebate Environment Configuration
# ================================
# LLM API Configuration
# ================================
# Gemini 2.5 Flash API Key (Primary LLM)
GEMINI_API_KEY=your_gemini_api_key_here
# ================================
# Music Data API Configuration
# ================================
# Last.fm API (Primary music data source)
# API Key: Required for all read operations (search, track info, etc.)
LASTFM_API_KEY=your_lastfm_api_key_here
# Shared Secret: Optional - only needed for user auth/scrobbling features
LASTFM_SHARED_SECRET=your_lastfm_shared_secret_here
# Spotify Web API (Secondary - audio features & previews)
SPOTIFY_CLIENT_ID=your_spotify_client_id_here
SPOTIFY_CLIENT_SECRET=your_spotify_client_secret_here
# ================================
# Application Configuration
# ================================
# Environment (development, production)
ENVIRONMENT=development
# Logging Level (DEBUG, INFO, WARNING, ERROR)
LOG_LEVEL=DEBUG
ENABLE_CONSOLE_LOGGING=true
DEBUG_MODE=true
# Cache Configuration
CACHE_TTL_HOURS=24
CACHE_DIR=data/cache
# ================================
# UI Configuration
# ================================
# Gradio interface settings
GRADIO_SHARE=false
GRADIO_SERVER_PORT=7860
GRADIO_THEME=soft
# ================================
# Development Configuration
# ================================
# Enable debug features
DEBUG_MODE=true
# Enable agent reasoning logs in UI
SHOW_AGENT_REASONING=true
# Enable performance monitoring
ENABLE_MONITORING=true