.env Breakdown
Defines all runtime environment variables used across the local RAG pipeline powered by Ollama and Open WebUI.
1. Ollama Local LLM Configuration
OLLAMA_URL=http://ollama:11434
OLLAMA_EMBEDDING_URL=http://ollama:11434/api/embeddings
Variable |
Description |
OLLAMA_URL |
Base API URL of the Ollama LLM container |
OLLAMA_EMBEDDING_URL |
Embedding endpoint used by OllamaEmbeddings |
2. Open WebUI Configuration
OPEN_WEBUI_URL=http://open-webui:3000
OPEN_WEBUI_TOKEN=Bearer your_openwebui_token_here
Variable |
Description |
OPEN_WEBUI_URL |
WebUI base endpoint (used for chat, upload, etc.) |
OPEN_WEBUI_TOKEN |
Authorization bearer token for secured WebUI endpoints |
3. Embedding Backend Configuration
EMBED_BACKEND=sentence-transformer
EMBED_MODEL=all-MiniLM-L6-v2
Variable |
Description |
EMBED_BACKEND |
Choose embedding engine: "sentence-transformer" or "ollama" |
EMBED_MODEL |
Default model for vectorizer.py if backend is sentence-transformer |
4. Uploader Defaults
DEFAULT_KB_NAME=AutoKB
DEFAULT_KB_DESC=Uploaded by uploader.py
UPLOAD_FOLDER_PATH=./docs
Variable |
Description |
DEFAULT_KB_NAME |
Default knowledge base name for uploaded files |
DEFAULT_KB_DESC |
Description to attach to the knowledge base |
UPLOAD_FOLDER_PATH |
Path to scanned documents for automatic upload and processing |
Summary Table
Variable |
Purpose |
Example |
OLLAMA_URL |
Ollama base API |
http://ollama:11434 |
OLLAMA_EMBEDDING_URL |
Embedding endpoint |
http://ollama:11434/api/embeddings |
OPEN_WEBUI_URL |
Open WebUI base URL |
http://open-webui:3000 |
OPEN_WEBUI_TOKEN |
Authorization token |
Bearer your_openwebui_token_here |
EMBED_BACKEND |
Embedding engine selector |
sentence-transformer or ollama |
EMBED_MODEL |
Model for vectorizer |
all-MiniLM-L6-v2 |
DEFAULT_KB_NAME |
Auto-generated knowledge base name |
AutoKB |
DEFAULT_KB_DESC |
Auto-generated knowledge base description |
Uploaded by uploader.py |
UPLOAD_FOLDER_PATH |
Watch folder for new documents |
./docs |