-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.env.example
More file actions
33 lines (26 loc) · 953 Bytes
/
.env.example
File metadata and controls
33 lines (26 loc) · 953 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
# Copy to .env and override as needed
# Provider selection: "openai" or "ollama"
LLM_PROVIDER=openai
# OpenAI (used when LLM_PROVIDER=openai)
OPENAI_API_KEY="your-openai-api-key"
OPENAI_LLM_MODEL=gpt-4o-mini
OPENAI_FAST_MODEL=gpt-4o-mini
OPENAI_EMBEDDING_MODEL=text-embedding-3-small
# Ollama (used when LLM_PROVIDER=ollama)
OLLAMA_BASE_URL=http://localhost:11434
OLLAMA_LLM_MODEL=llama3
OLLAMA_EMBEDDING_MODEL=nomic-embed-text
# ChromaDB persistence path (relative to project root)
CHROMA_PERSIST_DIR=./chroma_db
# Default collection name for documents
DEFAULT_COLLECTION=hr_manual
# RAG settings
CHUNK_SIZE=1000
CHUNK_OVERLAP=200
USE_SEMANTIC_CHUNKING=true
SIMILARITY_THRESHOLD=0.6
# Background workers (RabbitMQ) — ingestion queue
RABBITMQ_URL=amqp://guest:guest@localhost:5672/
INGESTION_QUEUE_NAME=ingestion_tasks
# Idempotency: SQLite DB for processed file hashes (skip duplicate uploads)
# PROCESSED_HASHES_DB=./data/processed_hashes.db