-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.env.example
More file actions
32 lines (24 loc) · 796 Bytes
/
.env.example
File metadata and controls
32 lines (24 loc) · 796 Bytes
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
# BioAnalyzer Backend Configuration
# Copy this file to .env and fill in your API keys
# NCBI API Key (optional but recommended for higher rate limits)
# Get from: https://www.ncbi.nlm.nih.gov/account/settings/
NCBI_API_KEY=your_ncbi_api_key_here
# Your email address (required for NCBI API)
EMAIL=your_email@example.com
# Gemini API Key (required for AI analysis)
# Get from: https://makersuite.google.com/app/apikey
GEMINI_API_KEY=your_gemini_api_key_here
# Optional: Model configuration
DEFAULT_MODEL=gemini
# Optional: Timeout settings (seconds)
API_TIMEOUT=30
ANALYSIS_TIMEOUT=45
GEMINI_TIMEOUT=30
# Optional: Cache settings
CACHE_VALIDITY_HOURS=24
MAX_CACHE_SIZE=1000
# Optional: Rate limiting
NCBI_RATE_LIMIT_DELAY=0.34
MAX_CONCURRENT_REQUESTS=3
# Optional: Logging
LOG_LEVEL=INFO