Download .env.example from lamhieu/docsifer: direct link, hf CLI and curl.
- Browser
- Download file 1.81 kB
-
https://huggingface.co/spaces/lamhieu/docsifer/resolve/main/.env.example
- Command line
-
hf download hf://spaces/lamhieu/docsifer/.env.example
-
curl -L -o .env.example https://huggingface.co/spaces/lamhieu/docsifer/resolve/main/.env.example
1.81 kB
| # ============================================================================= | |
| # Docsifer environment configuration | |
| # Copy to ".env" and adjust for your environment. | |
| # ============================================================================= | |
| # General | |
| DOCSIFER_ENVIRONMENT=production | |
| DOCSIFER_LOG_LEVEL=INFO | |
| DOCSIFER_LOG_JSON=true | |
| # HTTP / API | |
| DOCSIFER_CORS_ORIGINS=* | |
| DOCSIFER_CORS_ALLOW_CREDENTIALS=false | |
| DOCSIFER_REQUEST_TIMEOUT_SEC=55 | |
| DOCSIFER_MAX_UPLOAD_BYTES=10485760 | |
| DOCSIFER_GZIP_MIN_SIZE=1024 | |
| DOCSIFER_ENABLE_SECURITY_HEADERS=true | |
| # Concurrency / resources (tune to your hardware) | |
| DOCSIFER_MAX_CONCURRENT_CONVERSIONS=2 | |
| DOCSIFER_MAX_QUEUE_DEPTH=10 | |
| DOCSIFER_MAX_PER_IP_CONCURRENT=1 | |
| DOCSIFER_WORKER_POOL_SIZE=4 | |
| DOCSIFER_MIN_FREE_MEMORY_MB=512 | |
| DOCSIFER_MIN_FREE_DISK_MB=256 | |
| DOCSIFER_MEMORY_WATCHDOG_PCT=90 | |
| DOCSIFER_ENABLE_MEMORY_WATCHDOG=false | |
| DOCSIFER_DISK_CLEANUP_INTERVAL_SEC=600 | |
| DOCSIFER_DISK_CLEANUP_TTL_SEC=3600 | |
| # Conversion | |
| DOCSIFER_TOKEN_MODEL=gpt-4o | |
| DOCSIFER_DEFAULT_OPENAI_BASE_URL=https://api.openai.com/v1 | |
| DOCSIFER_DEFAULT_OPENAI_MODEL=gpt-4o-mini | |
| DOCSIFER_OPENAI_REQUEST_TIMEOUT_SEC=60 | |
| DOCSIFER_OPENAI_CONNECT_TIMEOUT_SEC=10 | |
| DOCSIFER_OPENAI_MAX_RETRIES=2 | |
| DOCSIFER_LLM_CACHE_MAX_SIZE=16 | |
| DOCSIFER_LLM_CACHE_TTL_SEC=600 | |
| # SSRF guard | |
| DOCSIFER_URL_ALLOW_PRIVATE_NETWORKS=false | |
| DOCSIFER_URL_ALLOWED_SCHEMES=http,https | |
| # Analytics / Redis (Upstash recommended; leave empty for in-memory mode) | |
| DOCSIFER_REDIS_URL= | |
| DOCSIFER_REDIS_TOKEN= | |
| DOCSIFER_ANALYTICS_ENABLED=true | |
| DOCSIFER_ANALYTICS_SYNC_INTERVAL_SEC=1800 | |
| DOCSIFER_ANALYTICS_LABEL=docsifer | |
| # Quotas | |
| DOCSIFER_QUOTA_ENABLED=false | |
| DOCSIFER_QUOTA_ANON_RPH=10 | |
| DOCSIFER_QUOTA_ANON_RPD=50 | |
| DOCSIFER_QUOTA_BYOK_RPH=60 | |
| DOCSIFER_QUOTA_BYOK_RPD=500 | |
| DOCSIFER_QUOTA_AUTH_KEYS= | |
| # Observability | |
| DOCSIFER_ENABLE_PROMETHEUS=false | |
| DOCSIFER_SENTRY_DSN= | |