VoiceVault / .env.example
NinjainPJs's picture
Initial release: VoiceVault v1.0.0 β€” Voice-First RAG Knowledge Agent
85f900d
# ============================================================
# VoiceVault β€” Environment Variables Template
# Copy this file to .env and fill in your values.
# NEVER commit .env to version control.
# ============================================================
# --- Required: LLM API Keys -------------------------------------------
# Groq API key β€” free tier: 14,400 req/day, 500 tok/sec
# Get yours at: https://console.groq.com/
GROQ_API_KEY=gsk_your_groq_key_here
# Google Gemini API key β€” free tier: 1,000,000 tokens/day (fallback)
# Get yours at: https://aistudio.google.com/
GEMINI_API_KEY=AIza_your_gemini_key_here
# --- Optional: Model Overrides ----------------------------------------
# Whisper model (HuggingFace model ID)
# WHISPER_MODEL=openai/whisper-large-v3
# Distil-Whisper CPU fallback model
# DISTIL_WHISPER_MODEL=distil-whisper/distil-large-v3
# Embedding model (sentence-transformers)
# EMBEDDING_MODEL=sentence-transformers/all-MiniLM-L6-v2
# Cross-encoder reranking model
# CROSS_ENCODER_MODEL=cross-encoder/ms-marco-MiniLM-L12-v2
# Primary LLM (Groq)
# GROQ_LLM_MODEL=llama-3.1-70b-versatile
# Fallback LLM (Gemini)
# GEMINI_LLM_MODEL=gemini-1.5-flash
# --- Optional: Retrieval Tuning ---------------------------------------
# BM25_TOP_K=20
# VECTOR_TOP_K=20
# RRF_K=60
# RERANK_TOP_K=20
# FINAL_TOP_K=5
# --- Optional: Chunking Tuning ----------------------------------------
# CHUNK_SIZE_MIN=100
# CHUNK_SIZE_MAX=600
# CHUNK_OVERLAP=50
# SEMANTIC_SIMILARITY_THRESHOLD=0.5
# --- Optional: Server -------------------------------------------------
# HOST=0.0.0.0
# PORT=7860
# DEBUG=false