moheesh
got all my code
f29ea6c
# =============================================================================
# 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
# =============================================================================