feat(k8s/paperless): enable native AI with Claude Haiku 5.5 and local embeddings

This commit is contained in:
2026-10-10 21:40:53 +03:00
parent ec757b8b48
commit 96bfd53907
2 changed files with 49 additions and 2 deletions
+27 -2
View File
@@ -86,6 +86,31 @@ spec:
value: allauth.socialaccount.providers.openid_connect
- name: PAPERLESS_SOCIALACCOUNT_ALLOW_SIGNUPS
value: "false"
- name: PAPERLESS_AI_ENABLED
value: "true"
- name: PAPERLESS_AI_LLM_BACKEND
value: openai-like
- name: PAPERLESS_AI_LLM_ENDPOINT
value: https://api.anthropic.com/v1/
- name: PAPERLESS_AI_LLM_MODEL
value: claude-haiku-5-5
- name: PAPERLESS_AI_LLM_API_KEY
valueFrom:
secretKeyRef:
name: paperless-ai
key: anthropic-api-key
# Haiku 5.5 only accepts temperature 1; llama-index defaults to 0.1
- name: PAPERLESS_AI_LLM_EXTRA_PARAMS
value: '{"temperature": 1}'
- name: PAPERLESS_AI_LLM_OUTPUT_LANGUAGE
value: Ukrainian
- name: PAPERLESS_AI_LLM_EMBEDDING_BACKEND
value: huggingface
- name: PAPERLESS_AI_LLM_EMBEDDING_MODEL
value: intfloat/multilingual-e5-small
# matches the embedding model's 512-token input limit
- name: PAPERLESS_AI_LLM_EMBEDDING_CHUNK_SIZE
value: "512"
volumeMounts:
- name: data
mountPath: /usr/src/paperless/data
@@ -110,9 +135,9 @@ spec:
resources:
requests:
cpu: 100m
memory: 512Mi
memory: 1536Mi
limits:
memory: 5Gi
memory: 6Gi
volumes:
- name: data
persistentVolumeClaim: