# Amazon Multimodal RAG - Environment Variables Example # Copy this file to .env and customize for your setup # ============================================ # Data Paths # ============================================ CSV_PATH=amazon_multimodal_clean.csv CHROMA_DIR=chromadb_store IMAGE_DIR=images # ============================================ # Model Configuration # ============================================ # LLM Provider Selection # Set to 'true' to use OpenAI GPT-4, 'false' to use local HuggingFace models USE_OPENAI=true # OpenAI API Configuration (if USE_OPENAI=true) # Get your API key from: https://platform.openai.com/api-keys OPENAI_API_KEY=sk-proj-your-api-key-here OPENAI_MODEL=gpt-4o OPENAI_MAX_TOKENS=512 OPENAI_TEMPERATURE=0.2 # Fallback: Local HuggingFace Models (if USE_OPENAI=false) # Options: # - mistralai/Mistral-7B-Instruct-v0.3 (recommended, 7B params) # - meta-llama/Meta-Llama-3-8B-Instruct (8B params) # - mistralai/Mixtral-8x7B-Instruct-v0.1 (requires 32GB+ RAM) LLM_MODEL=mistralai/Mistral-7B-Instruct-v0.3 # CLIP model variant # Options: ViT-B/32, ViT-B/16, ViT-L/14 CLIP_MODEL=ViT-B/32 # ============================================ # API Server Configuration # ============================================ API_HOST=0.0.0.0 API_PORT=8000 # CORS Settings # Development: "*" # Production: "https://yourdomain.com,https://www.yourdomain.com" ALLOWED_ORIGINS=* # ============================================ # Retrieval Configuration # ============================================ TOP_K_PRODUCTS=5 MAX_TEXT_LENGTH=400 # ============================================ # LLM Generation Configuration # ============================================ LLM_MAX_TOKENS=512 LLM_TEMPERATURE=0.2 # ============================================ # Image Download Configuration # ============================================ IMAGE_DOWNLOAD_TIMEOUT=5 # ============================================ # Logging Configuration # ============================================ # Options: DEBUG, INFO, WARNING, ERROR, CRITICAL LOG_LEVEL=INFO