1010# Required for specific features:
1111# - alternate object storage callbacks
1212# - webhooks and async callback delivery
13- # - billing, email, analytics, and dashboard auth providers
13+ # - billing and analytics
1414# - alternate parsing providers
1515#
1616# Optional or development-only values can stay empty unless you need the
1919# Required for local startup: application runtime
2020ENVIRONMENT = development
2121APP_ENV =
22- DEBUG = true
2322LOG_LEVEL = INFO
2423APP_TITLE = Knowhere API
2524APP_VERSION = 1.0.0
2625APP_DESCRIPTION = Document ingestion, retrieval, and MCP backend
27- SECRET_KEY = replace-with-a-long-random-secret
28- ALGORITHM = HS256
29- ACCESS_TOKEN_EXPIRE_MINUTES = 10080
3026INTERNAL_DASHBOARD_ENDPOINT = http://localhost:3000
31- API_STANDALONE_MODE_ENABLED = false
27+ API_STANDALONE_MODE_ENABLED = true
3228TMP_PATH = /tmp/knowhere
33- FONT_PATH = /usr/share/fonts
34- CHROMEDRIVER_PATH = /usr/bin/chromedriver
35- USERS_DATA_PATH = /tmp/knowhere-users
3629
3730# Optional or development-only: observability and local dashboard wiring
3831LOGFIRE_TOKEN =
@@ -46,7 +39,7 @@ DB_SSL_MODE=disable
4639# DB_SSL_ROOT_CERT=/path/to/ca-cert.pem
4740
4841# Required for local startup: Redis / Celery
49- RATE_LIMIT_ENABLED = false
42+ RATE_LIMIT_ENABLED = true
5043REDIS_HOST = localhost
5144REDIS_PORT = 6379
5245REDIS_PASSWORD =
@@ -57,7 +50,6 @@ BROKER_POOL_LIMIT=10
5750# Required for local startup: S3-compatible storage
5851S3_TYPE = s3
5952S3_BUCKET_NAME = knowhere-uploads
60- S3_UPLOADS_BUCKET = knowhere-uploads
6153S3_RESULTS_BUCKET = knowhere-results
6254S3_ACCESS_KEY_ID = test
6355S3_SECRET_ACCESS_KEY = test
@@ -68,7 +60,6 @@ S3_REGION=us-west-1
6860S3_USE_SSL = false
6961S3_ADDRESSING_STYLE = path
7062S3_WEBHOOK_AUTH_TOKEN = replace-with-a-shared-secret
71- SNS_SIGNATURE_VERIFICATION = true
7263
7364# Required for specific features: OSS settings
7465OSS_ENDPOINT =
@@ -90,7 +81,6 @@ ALI_SDK_MAX_RETRIES=3
9081ALI_URL = https://dashscope.aliyuncs.com/compatible-mode/v1
9182ARK_API_KEY =
9283ARK_URL = https://ark.cn-beijing.volces.com/api/v3/chat/completions
93- EMBEDDING_MODEL = text-embedding-v4
9484NORMOL_MODEL = deepseek-chat
9585HIERARCHY_LLM_MODEL = qwen3.6-flash
9686IMAGE_MODEL = qwen3.5-flash
@@ -99,58 +89,23 @@ IMAGE_MODEL_MAX=qwen3.5-flash
9989# File handling defaults
10090SUPPORTED_EXTENSIONS = .doc,.docx,.pdf,.txt,.xls,.xlsx,.csv,.pptx,.jpg,.jpeg,.png,.md
10191MAX_FILE_SIZE = 104857600
102- MAX_IMAGE_SIZE = 10485760
103- MIN_CONFIDENCE_THRESHOLD = 0.05
104- HIGH_IOU_THRESHOLD = 0.9
105- DEFAULT_EMBEDDING_DIM = 1024
106- DEFAULT_TOP_K = 5
107- DEFAULT_BATCH_SIZE = 32
108- DEFAULT_EPOCHS = 3
109- DEFAULT_THRESHOLD = 0.5
11092
11193# Required for specific features: webhooks and callbacks
112- WEBHOOK_SIGNING_SECRET =
11394WEBHOOK_MASTER_KEY =
11495QSTASH_TOKEN =
11596QSTASH_CALLBACK_BASE_URL = https://api.example.com/api/v1
11697QSTASH_MAX_RETRIES = 5
11798# QSTASH_CURRENT_SIGNING_KEY=
11899# QSTASH_NEXT_SIGNING_KEY=
119100
120- # Required for specific features: billing and notifications
121- BILLING_ENABLED = false
101+ # Required for specific features: billing and analytics
102+ BILLING_ENABLED = true
122103STRIPE_SECRET_KEY =
123- STRIPE_PUBLISHABLE_KEY =
124104STRIPE_WEBHOOK_SECRET =
125- RESEND_API_KEY =
126- RESEND_FROM_EMAIL = noreply@example.com
127- RESEND_FROM_NAME = Knowhere
128- RESEND_MAX_RETRIES = 3
129- RESEND_RETRY_DELAY = 1.0
130- RESEND_TEMPLATE_WELCOME =
131- RESEND_TEMPLATE_PURCHASE_CONFIRMATION =
132- RESEND_TEMPLATE_JOB_COMPLETION =
133- RESEND_TEMPLATE_JOB_FAILURE =
134- RESEND_TEMPLATE_WELCOME_ENABLED = false
135- RESEND_TEMPLATE_PURCHASE_CONFIRMATION_ENABLED = false
136- RESEND_TEMPLATE_JOB_COMPLETION_ENABLED = false
137- RESEND_TEMPLATE_JOB_FAILURE_ENABLED = false
138105MOESIF_APPLICATION_ID =
139- NEXT_PUBLIC_POSTHOG_KEY =
140- NEXT_PUBLIC_POSTHOG_HOST = https://app.posthog.com
141106FREE_PLAN_INITIAL_CREDITS = 5
142107FRONTEND_URL = http://localhost:3000
143108
144- # Required for specific features: dashboard and auth providers
145- USERS_VERIFY_TOKEN_SECRET =
146- USERS_RESET_PASSWORD_TOKEN_SECRET =
147- GOOGLE_CLIENT_ID =
148- GOOGLE_CLIENT_SECRET =
149- GITHUB_CLIENT_ID =
150- GITHUB_CLIENT_SECRET =
151- APPLE_CLIENT_ID =
152- APPLE_CLIENT_SECRET =
153-
154109# Required for specific features: parsing providers
155110MINERU_API_KEYS =
156111MINERU_URL = https://mineru.net/api/v4
@@ -163,13 +118,6 @@ ILOVEAPI_SECRET_KEY=
163118ILOVEAPI_BASE_URL = https://api.ilovepdf.com/v1
164119ILOVEAPI_TIMEOUT = 120
165120
166- # Optional or development-only: compatibility fields kept for retained legacy code paths
121+ # Legacy parser compatibility fields.
167122ALL_DF_COLS = content,path,type,length,keywords,summary,know_id,tokens,connectto,addtime,page_nums
168- DEFAULT_FOLDERS = Supplementary_Files,Temporary_Files,templates,images,fragments
169- KB_TERM = KB_DATA
170- KB_VEC_TERM = KB_VECS
171- META_PATH = app/core/config/Meta_setting.csv
172- CONFIG_PATH = app/core/config/config.txt
173- PATH_IMAGE_PATTERN = .*\.(png|jpe?g|gif)$
174- IMG_TBL_PATTERN = \[(?:images|tables)/[^\]]+\]
175- SPLIT_CHAR = /
123+ SPLIT_CHAR = -->
0 commit comments