File size: 1,528 Bytes
965b972
 
 
 
 
 
 
 
 
 
 
 
18c94bd
965b972
18c94bd
 
965b972
 
 
 
 
 
 
 
 
 
 
 
42651db
 
 
965b972
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
# 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