feat(k8s/paperless): enable native AI with Claude Haiku 5.5 and local embeddings
This commit is contained in:
@@ -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:
|
||||
|
||||
Reference in New Issue
Block a user