File size: 1,539 Bytes
f29ea6c
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
# =============================================================================
# GEMINI API KEYS (Required)
# =============================================================================
GEMINI_API_KEY=your-primary-gemini-key
GEMINI_API_KEY_FALLBACK_1=your-fallback-key-1
GEMINI_API_KEY_FALLBACK_2=your-fallback-key-2

# =============================================================================
# GEMINI MODELS
# =============================================================================
GEMINI_MODEL=gemini-2.5-flash
GEMINI_MODEL_FALLBACK_1=gemini-2.5-flash-lite

# =============================================================================
# HUGGINGFACE (Required for cloud deployment, optional for local)
# =============================================================================
HF_TOKEN=your-huggingface-token
HF_MODEL_ID=your-username/sql-tinyllama-lora
HF_CHROMADB_ID=your-username/sql-chromadb

# =============================================================================
# HOW IT WORKS:
# =============================================================================
# LOCAL RUN:
#   - If outputs/finetuning/checkpoints/final exists β†’ uses local model
#   - If chromadb_data exists β†’ uses local ChromaDB
#
# CLOUD RUN (Streamlit):
#   - If HF_MODEL_ID set β†’ downloads model from HuggingFace
#   - If HF_CHROMADB_ID set β†’ downloads ChromaDB from HuggingFace
#   - Falls back to building ChromaDB from data/ folder if needed
# =============================================================================