diff --git a/k8s/apps/paperless/kustomization.yaml b/k8s/apps/paperless/kustomization.yaml index b9de4fe..beff9e4 100644 --- a/k8s/apps/paperless/kustomization.yaml +++ b/k8s/apps/paperless/kustomization.yaml @@ -4,6 +4,7 @@ namespace: paperless resources: - pvc.yaml - configmap.yaml + - paperless-ai-config.yaml - redis.yaml - deployment.yaml - service.yaml diff --git a/k8s/apps/paperless/paperless-ai-config.yaml b/k8s/apps/paperless/paperless-ai-config.yaml new file mode 100644 index 0000000..e7533e3 --- /dev/null +++ b/k8s/apps/paperless/paperless-ai-config.yaml @@ -0,0 +1,32 @@ +apiVersion: v1 +kind: ConfigMap +metadata: + name: paperless-ai-env + namespace: paperless +data: + paperless-ai-config.env: | + # Paperless-NGX API configuration + PAPERLESS_URL=http://paperless.paperless.svc.cluster.local:8000 + PAPERLESS_API_TOKEN=7b89463e04c141f4172fbcddf78d623547d327ec + + # AI Processing settings + ENABLE_AI_PROCESSING=yes + AI_MODEL=qwen2.5:3b-instruct + LLM_API_URL=https://api.riotpiao.com/v1 + LLM_API_TOKEN_FILE=/app/data/llm_token.txt + + # Auto-tagging configuration + ENABLE_AUTO_TAGGING=yes + ENABLE_CORRESPONDENT_EXTRACTION=yes + ENABLE_DOCUMENT_TYPE_EXTRACTION=yes + ENABLE_TITLE_GENERATION=yes + + # Scanning behavior + SCAN_INTERVAL_SECONDS=60 + PROCESS_EXISTING_DOCUMENTS=no + ADD_AI_TAG=yes + AI_TAG_NAME=ai-processed + + # Performance + MAX_CONCURRENT_REQUESTS=2 + REQUEST_TIMEOUT=60