# ============================================================ # AI RECRUITMENT ENGINE — ENVIRONMENT CONFIGURATION # Copy this file to .env and fill in your values # ============================================================ # ---- GROQ API ---- # Comma-separated for key rotation (supports multiple keys) GROQ_API_KEYS=gsk_xxxx,gsk_yyyy,gsk_zzzz # Fallback single key if rotation not needed GROQ_API_KEY=gsk_xxxx # Model to use — llama3-70b-8192 recommended for quality GROQ_MODEL=llama3-70b-8192 # ---- PINECONE ---- PINECONE_API_KEY=pcsk_xxxxxxxxxx # Your index name in Pinecone (must already exist with correct dims) PINECONE_INDEX=recruitment-index # Pinecone environment (e.g. us-east-1-aws, gcp-starter) PINECONE_ENV=us-east-1-aws # ---- EMBEDDING MODEL ---- # HuggingFace model used by sentence-transformers (runs locally) # Options: BAAI/bge-m3 (best), BAAI/bge-large-en, all-MiniLM-L6-v2 (fast) EMBEDDING_MODEL=BAAI/bge-m3 # ---- PIPELINE TUNING ---- # How many candidates embedding retrieves before LLM reranking STAGE2_TOP_K=20 # ---- APP CONFIG ---- APP_HOST=0.0.0.0 APP_PORT=8000 # ---- GRADIO UI ---- # Set to True to enable sharing link (useful for demos) GRADIO_SHARE=False GRADIO_PORT=7860