From 454f6e0d606f733811e93f9eaba289d74c154756 Mon Sep 17 00:00:00 2001 From: Gulum Date: Sat, 6 Jun 2026 20:48:05 +0200 Subject: [PATCH] =?UTF-8?q?fix(ai):=20Default-Modell=20gemini-2.0-flash=20?= =?UTF-8?q?->=20gemini-flash-latest=20(Free-Tier-f=C3=A4hig)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit gemini-2.0-flash hat auf Julians Konto KEIN freies Kontingent (429), gemini-flash-latest schon (direkt verifiziert). Julian bleibt kostenlos. compose/.env.example/docs angepasst. Co-Authored-By: Claude Opus 4.8 (1M context) --- deploy/truenas/.env.example | 4 ++-- deploy/truenas/compose.yaml | 4 ++-- docs/ai-provider.md | 8 ++++---- 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/deploy/truenas/.env.example b/deploy/truenas/.env.example index 1fe057b..b7c68d1 100644 --- a/deploy/truenas/.env.example +++ b/deploy/truenas/.env.example @@ -1,4 +1,4 @@ -# GerbilManager Produktionskonfiguration +# GerbilManager Produktionskonfiguration # Kopiere diese Datei nach .env und setze die Werte vor dem ersten Start. # Sicheres Datenbankpasswort (mind. 20 Zeichen, keine Anführungszeichen) @@ -26,4 +26,4 @@ BACKUP_KEEP_DAYS=7 # Leer lassen = KI deaktiviert (kein Fehler, nur 503 AiKeyMissing) AI__BaseUrl= AI__ApiKey= -AI__Model=gemini-2.0-flash +AI__Model=gemini-flash-latest diff --git a/deploy/truenas/compose.yaml b/deploy/truenas/compose.yaml index 4c19904..359cf62 100644 --- a/deploy/truenas/compose.yaml +++ b/deploy/truenas/compose.yaml @@ -1,4 +1,4 @@ -# GerbilManager — TrueNAS Custom Application +# GerbilManager — TrueNAS Custom Application # ============================================== # Vor dem ersten Start: # 1. Kopiere deploy/truenas/.env.example -> deploy/truenas/.env und setze die Werte. @@ -47,7 +47,7 @@ services: # Leer lassen = KI deaktiviert (503 AiKeyMissing statt Fehler) AI__BaseUrl: "${AI__BaseUrl:-}" AI__ApiKey: "${AI__ApiKey:-}" - AI__Model: "${AI__Model:-gemini-2.0-flash}" + AI__Model: "${AI__Model:-gemini-flash-latest}" volumes: - photos:/data/photos - keys:/data/keys diff --git a/docs/ai-provider.md b/docs/ai-provider.md index 139c314..8b5f8c8 100644 --- a/docs/ai-provider.md +++ b/docs/ai-provider.md @@ -1,4 +1,4 @@ -# KI-Anbieter für das Abgabe-Inserat (FEAT-12a) +# KI-Anbieter für das Abgabe-Inserat (FEAT-12a) `POST /gerbils/sale-ad` spricht einen beliebigen **OpenAI-kompatiblen** Chat-Completions-Endpunkt an — kein SDK, nur drei Einstellungen (Sektion `AI`), @@ -16,7 +16,7 @@ committen**. Fehlt eine der drei, antwortet der Endpunkt mit | Anbieter | `AI__BaseUrl` | Beispiel-`AI__Model` | Kosten | |---|---|---|---| -| **Google Gemini** (vermutlich Julians Wahl) | `https://generativelanguage.googleapis.com/v1beta/openai` | `gemini-2.0-flash` | Free Tier | +| **Google Gemini** (vermutlich Julians Wahl) | `https://generativelanguage.googleapis.com/v1beta/openai` | `gemini-flash-latest` | Free Tier | | **Groq** | `https://api.groq.com/openai/v1` | `llama-3.3-70b-versatile` | Free Tier | | **Mistral** | `https://api.mistral.ai/v1` | `mistral-small-latest` | Free Tier | | **Ollama** (lokal/TrueNAS) | `http://:11434/v1` | `llama3.2` | kostenlos, lokal | @@ -31,7 +31,7 @@ Ollama ignoriert den Schlüssel — `AI__ApiKey=ollama` als Platzhalter setzen ```powershell $env:AI__BaseUrl = 'https://generativelanguage.googleapis.com/v1beta/openai' $env:AI__ApiKey = '' -$env:AI__Model = 'gemini-2.0-flash' +$env:AI__Model = 'gemini-flash-latest' ``` oder per user-secrets im API-Projekt: @@ -46,5 +46,5 @@ services: environment: AI__BaseUrl: https://generativelanguage.googleapis.com/v1beta/openai AI__ApiKey: ${AI_API_KEY} # Wert in der TrueNAS-App/.env hinterlegen - AI__Model: gemini-2.0-flash + AI__Model: gemini-flash-latest ```