feat(astrololo): klucze do modeli w chmurze + konfiguracja modelu lokalnego
Domyslnie dziala model LOKALNY i nic nie opuszcza sieci. Zeby dalo sie wybrac w UI OpenAI albo Anthropic, logika potrzebuje ich kluczy. - LLM_PROVIDER=local, LOCAL_BASE_URL, LOCAL_MODEL, LLM_TIMEOUT, LLM_MAX_TOKENS jawnie (nie sa tajne), - OPENAI_API_KEY i ANTHROPIC_API_KEY z osobnego sekretu `astrololo-llm`. Sekret jest OPCJONALNY (optional: true) — inaczej niz `astrololo-auth`. Auth to zabezpieczenie i ma zatrzymac pody, gdy go brak; klucze do chmury to funkcja, wiec ich brak nie moze wywracac wdrozenia. Bez nich pody startuja normalnie, tylko chmura jest niedostepna. Osobny sekret, a nie doklejenie do astrololo-auth, zeby klucze LLM dalo sie wymieniac bez dotykania hasla i tokenu miedzywarstwowego. Zwalidowane kubectl kustomize; w wyniku nadal zadnego `kind: Secret`. Instrukcja tworzenia i podmiany kluczy w astrololo/README.md. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -26,6 +26,30 @@ spec:
|
||||
- name: INTERNAL_TOKEN
|
||||
valueFrom:
|
||||
secretKeyRef: { name: astrololo-auth, key: INTERNAL_TOKEN }
|
||||
|
||||
# --- Model językowy (LOG-31) ---
|
||||
# Domyślnie LOKALNY: prompt niesie oryginalne opisy z baz, więc nic nie
|
||||
# opuszcza sieci. Dostawcę można przełączyć w UI przy pojedynczym żądaniu.
|
||||
- name: LLM_PROVIDER
|
||||
value: "local"
|
||||
- name: LOCAL_BASE_URL
|
||||
value: "http://ollama.ollama.svc.cluster.local:11434/v1"
|
||||
- name: LOCAL_MODEL
|
||||
value: "llama3.1:8b"
|
||||
- name: LLM_TIMEOUT
|
||||
value: "180" # dłuższe horoskopy potrafią trwać
|
||||
- name: LLM_MAX_TOKENS
|
||||
value: "2000"
|
||||
|
||||
# Klucze do chmury — OPCJONALNE (optional: true), bo to funkcja, nie
|
||||
# zabezpieczenie: bez sekretu pody startują normalnie i działa model
|
||||
# lokalny. Wybór chmury w UI oznacza, że treść baz OPUSZCZA naszą sieć.
|
||||
- name: OPENAI_API_KEY
|
||||
valueFrom:
|
||||
secretKeyRef: { name: astrololo-llm, key: OPENAI_API_KEY, optional: true }
|
||||
- name: ANTHROPIC_API_KEY
|
||||
valueFrom:
|
||||
secretKeyRef: { name: astrololo-llm, key: ANTHROPIC_API_KEY, optional: true }
|
||||
resources:
|
||||
requests: { cpu: "100m", memory: "128Mi" }
|
||||
limits: { cpu: "500m", memory: "512Mi" }
|
||||
|
||||
Reference in New Issue
Block a user