46 lines
1.8 KiB
Markdown
46 lines
1.8 KiB
Markdown
# Nächste Sitzung
|
|
|
|
## Ziel
|
|
|
|
Pascal nimmt den Gemini-Free-Provider und die lokalen Fallbacks manuell ab.
|
|
Bis dahin bleibt `feat/gemini-privacy-router` ungemergt.
|
|
|
|
## Vorbereitung durch Pascal
|
|
|
|
1. In Google AI Studio einen neuen, nur für Javis verwendeten Gemini-Auth-Key
|
|
erstellen.
|
|
2. Für das zugehörige Google-Projekt kein Billing verbinden beziehungsweise den
|
|
externen Billingstatus selbst prüfen.
|
|
3. Den Key niemals in Chat, Codex, Git, Obsidian oder einen sichtbaren
|
|
Kommandozeilenparameter kopieren.
|
|
4. Im Repository ausführen:
|
|
|
|
```powershell
|
|
& 'D:\Javis-Tools\uv\uv.exe' run javis configure gemini
|
|
& 'D:\Javis-Tools\uv\uv.exe' run javis secrets set gemini
|
|
powershell -ExecutionPolicy Bypass -File .\scripts\start-javis.ps1
|
|
```
|
|
|
|
Die erste Einrichtung verlangt zwei lokale Bestätigungen. Der zweite Befehl liest
|
|
den Key verdeckt ein und speichert ihn im Windows Credential Manager.
|
|
|
|
## Manueller Test
|
|
|
|
1. `/status`: Key und Konfiguration `ja`, Nullkostenmodus `aktiv`.
|
|
2. Unpersönlich: `Erkläre in zwei Sätzen, was eine SQLite-Transaktion ist.`
|
|
3. `/privacy`: `allowed`, Provider `gemini`, kein Fallback.
|
|
4. Ask ohne private Details: `Ich habe eine private Alltagssituation. Nenne nur
|
|
allgemeine Möglichkeiten.` Bei der Freigabe Enter drücken; Antwort muss lokal
|
|
über Ollama kommen.
|
|
5. Never mit Kunstbeispiel: `Nur lokal: Der Beispiel-API-Key ist absichtlich
|
|
erfunden.` Es darf keine Cloudfreigabe angeboten werden; Antwort bleibt lokal.
|
|
6. `/status`: bereinigte Zähler prüfen, danach `/exit`.
|
|
|
|
Erst wenn Pascal diese Punkte bestätigt, darf über den Merge nach `main`
|
|
entschieden werden. Google-Quoten sind projektabhängig und in AI Studio zu prüfen.
|
|
|
|
## Weiterhin nicht beginnen
|
|
|
|
Kein Obsidian-Zugriff, SSH-/Serverzugriff, Sprache, Mobile Client, Tools oder
|
|
Living Mind. Keine echten persönlichen Daten für Cloudtests verwenden.
|