-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.env.example
More file actions
64 lines (54 loc) · 1.32 KB
/
.env.example
File metadata and controls
64 lines (54 loc) · 1.32 KB
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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
# Database
DATABASE_URL=sqlite:///./docagentline.db
# LLM Provider
LLM_PROVIDER=openai
LLM_BASE_URL=https://api.openai.com/v1
LLM_API_KEY=your-api-key-here
LLM_MODEL=gpt-4-turbo-preview
LLM_TIMEOUT=120
LLM_MAX_RETRIES=3
LLM_TEMPERATURE=0.0
LLM_MAX_TOKENS=4096
# Embedding Provider
EMBEDDING_PROVIDER=openai
EMBEDDING_BASE_URL=https://api.openai.com/v1
EMBEDDING_API_KEY=your-api-key-here
EMBEDDING_MODEL=text-embedding-3-small
EMBEDDING_BATCH_SIZE=100
EMBEDDING_TIMEOUT=60
EMBEDDING_MAX_RETRIES=3
# Pipeline
PIPELINE_MAX_CONCURRENT_STAGES=4
PIPELINE_MAX_CONCURRENT_CHUNKS=10
PIPELINE_STAGE_TIMEOUT=3600
PIPELINE_RETRY_BACKOFF_BASE=2.0
PIPELINE_RETRY_BACKOFF_MAX=60.0
PIPELINE_RETRY_JITTER=true
# Chunking
CHUNK_SIZE=1000
CHUNK_OVERLAP=200
CHUNK_MIN_SIZE=100
# Schema Registry
SCHEMA_REGISTRY_PATH=./schemas
# Storage
STORAGE_PATH=./storage
STORAGE_HASH_RAW_CONTENT=false
STORAGE_PERSIST_PROMPTS=true
STORAGE_PERSIST_RAW_RESPONSES=true
STORAGE_MAX_FILE_SIZE_MB=100
# Security
REDACT_FIELDS=ssn,credit_card,password
# Observability
LOG_LEVEL=INFO
ENABLE_OTEL_TRACING=false
OTEL_SERVICE_NAME=docagentline
OTEL_EXPORTER_ENDPOINT=
# Cost Calculation (USD per 1K tokens)
COST_PER_1K_INPUT_TOKENS=0.01
COST_PER_1K_OUTPUT_TOKENS=0.03
COST_PER_1K_EMBEDDING_TOKENS=0.0001
# API
API_HOST=0.0.0.0
API_PORT=8000
API_CORS_ORIGINS=
API_MAX_UPLOAD_SIZE_MB=100