Team Ai
Apppublic

vieveksharmaa/multi-source-rag

sourceHugging Faceupdated 4mo agoView on Hugging Face
0likes
.env.example94 linesDownload Raw Back to root
1# =============================================================2#  Multi-Source RAG App — Environment Configuration3#  Copy this file to .env and fill in your values.4#  All providers have a free default — only fill what you use.5# =============================================================6 7# ----------------------------8# LLM PROVIDER9# Options: groq | gemini | openai | ollama | nvidia10# Default (free): groq11# ----------------------------12LLM_PROVIDER=groq13 14# ----------------------------15# NVIDIA NIM (free — no credit card needed)16# 100+ models at https://build.nvidia.com17# ----------------------------18NVIDIA_API_KEY=your_nvidia_api_key_here      # Free key at https://build.nvidia.com19NVIDIA_BASE_URL=https://integrate.api.nvidia.com/v120NVIDIA_MODEL=meta/llama-3.1-8b-instruct      # or: meta/llama-3.3-70b-instruct, deepseek-ai/deepseek-r121NVIDIA_EMBEDDING_MODEL=nvidia/nv-embedqa-e5-v5  # or: snowflake/arctic-embed-l22 23GROQ_API_KEY=your_groq_api_key_here          # Free — https://console.groq.com24GROQ_MODEL=llama-3.1-8b-instant              # or: llama-3.3-70b-versatile, gemma2-9b-it25 26GOOGLE_API_KEY=your_google_api_key_here      # Free tier — https://aistudio.google.com27GEMINI_MODEL=gemini-1.5-flash                # or: gemini-1.5-pro28 29OPENAI_API_KEY=your_openai_api_key_here      # Paid — https://platform.openai.com30OPENAI_MODEL=gpt-4o-mini                     # or: gpt-4o, gpt-3.5-turbo31 32OLLAMA_BASE_URL=http://localhost:11434       # Local — https://ollama.ai33OLLAMA_MODEL=llama3                          # Any model pulled via `ollama pull`34 35# ----------------------------36# EMBEDDING PROVIDER37# Options: huggingface | openai | ollama | gemini | nvidia38# Default (free, local): huggingface39# ----------------------------40EMBEDDING_PROVIDER=huggingface41 42HUGGINGFACE_EMBEDDING_MODEL=all-MiniLM-L6-v2          # Lighter (~80MB), good quality43# Other good free options:44# all-MiniLM-L6-v2  (faster, slightly less accurate)45# BAAI/bge-large-en-v1.5  (more accurate, slower)46 47OPENAI_EMBEDDING_MODEL=text-embedding-3-small         # Paid48 49OLLAMA_EMBEDDING_MODEL=nomic-embed-text               # Free local50 51# ----------------------------52# VECTOR STORE53# Options: chroma | qdrant | pinecone54# Default (free, local): chroma55# ----------------------------56VECTOR_STORE=chroma57 58CHROMA_PERSIST_DIR=./data/chroma_db                  # Local persistence path59 60QDRANT_URL=http://localhost:6333                      # Local Qdrant instance61QDRANT_API_KEY=                                       # Only needed for Qdrant Cloud62QDRANT_COLLECTION=rag_documents63 64PINECONE_API_KEY=your_pinecone_api_key_here           # Free tier available65PINECONE_INDEX=rag-index66PINECONE_ENVIRONMENT=us-east-1-aws67 68# ----------------------------69# WEB SEARCH PROVIDER70# Options: duckduckgo | tavily | serpapi71# Default (free, no key needed): duckduckgo72# ----------------------------73WEB_SEARCH_PROVIDER=duckduckgo74 75TAVILY_API_KEY=your_tavily_api_key_here               # Free tier: 1000 searches/month76SERPAPI_API_KEY=your_serpapi_api_key_here             # Paid77 78WEB_SEARCH_MAX_RESULTS=579 80# ----------------------------81# GITHUB SOURCE (optional)82# ----------------------------83GITHUB_TOKEN=your_github_personal_access_token        # Optional, increases rate limit84 85# ----------------------------86# APP SETTINGS87# ----------------------------88APP_NAME="Multi-Source RAG"89DEBUG=false90MAX_CHUNK_SIZE=100091CHUNK_OVERLAP=20092TOP_K_RESULTS=5                                       # Number of docs to retrieve93TEMPERATURE=0.1                                       # LLM temperature (0 = deterministic)94