Skip to content

FAQ & Tipps ​

Kurze Antworten zu häufigen Fragen und Stolpersteinen, z. B. warum vertex nicht in den Routes auftaucht oder welcher Zeitraum ohne Datumsangabe verwendet wird.

Allgemeine Fragen ​

Was ist Admin Bud-E? ​

Admin Bud-E ist eine Open-Source-Middleware für AI-Assistenten. Sie verwaltet Nutzerzugriff, routet Anfragen an verschiedene AI-Provider (Google Vertex, Together, Mistral usw.), misst die Nutzung und verwaltet Credits.

In Kürze

Eine zentrale Verwaltung für AI-Dienste, damit einzelne Nutzer keine eigenen API-Keys brauchen.

Wer entwickelt Admin Bud-E? ​

LAION e. V., ein gemeinnütziger Verein, der sich für offene AI-Forschung und -Entwicklung einsetzt.

Ist Admin Bud-E kostenlos? ​

Ja, die Software ist Open Source (kostenlos). Kosten entstehen nur für:

  • Server-Hosting (VPS)
  • AI-Provider-Nutzung (Vertex AI, Together, etc.)

Für wen ist Admin Bud-E geeignet? ​

  • Schulen: Zentrale Verwaltung für Schüler & Lehrkräfte
  • Unternehmen: Team-übergreifende AI-Nutzung mit Budget-Kontrolle
  • Organisationen: Verwaltung mehrerer Nutzergruppen
  • Forschung: Kontrollierte AI-Nutzung mit detaillierten Reports

Setup & Installation ​

Welche Server-Größe brauche ich? ​

Für die meisten Setups reicht ein kleiner VPS:

  • 2 vCPU, 4 GB RAM, 40 GB Disk für 100-500 Nutzer
  • 4 vCPU, 8 GB RAM, 80 GB Disk für 500-2000 Nutzer

Siehe Server-Setup für Details.

Muss der Server in der EU stehen? ​

Für DSGVO-konforme Setups: Ja, empfohlen.

Ein EU-Server reduziert:

  • Grenzüberschreitende Datentransfers
  • Latenz zu EU-Provider-Endpunkten
  • Rechtliche Risiken

Siehe Datenschutz für Details.

Kann ich Admin Bud-E auf meinem lokalen PC installieren? ​

Technisch ja, aber nicht empfohlen.

Probleme:

  • Keine 24/7-Verfügbarkeit (PC muss immer laufen)
  • Keine öffentliche IP (Nutzer können nicht zugreifen)
  • Sicherheitsrisiken (Heim-Netzwerk)

Alternative: Nutzen Sie einen günstigen VPS (~€4/Monat).

Installation schlägt fehl - was tun? ​

Häufige Ursachen:

  1. Python-Version zu alt

    bash
    python3 --version
    # Sollte Python 3.9+ sein
  2. Dependencies fehlen

    bash
    pip install -r requirements.txt
  3. Berechtigungen fehlen

    bash
    sudo chown -R $USER:$USER /opt/bud-e/

Siehe Installation für die vollständige Anleitung.

Provider & Routen ​

Warum erscheint vertex nicht in Routes? ​

Häufigste Ursachen:

  1. Tippfehler im Provider-Namen

    ❌ Provider-Name: "Vertex" oder "vertex-ai"
    ✅ Provider-Name: "vertex" (exakt kleingeschrieben)
  2. Provider nicht gespeichert

    • Klicken Sie auf Save nach dem Anlegen
    • Aktualisieren Sie die Seite (F5)
  3. Browser-Cache

    • Leeren Sie den Cache (Strg+Shift+R)
    • Oder öffnen Sie einen Inkognito-Tab

Provider-Name ist case-sensitive!

Der Name muss exakt übereinstimmen: vertex, nicht Vertex oder VERTEX.

Wie füge ich mehrere Provider hinzu? ​

  1. Navigieren Sie zu Providers
  2. Klicken Sie auf Add Provider für jeden Anbieter
  3. Konfigurieren Sie jeden Provider separat

Beispiel-Setup:

Provider 1: vertex (Google Vertex AI)
Provider 2: together (Together AI)
Provider 3: mistral (Mistral AI)

Siehe Provider für Details.

Was bedeutet "Failover"? ​

Failover = Automatischer Wechsel zum nächsten Provider bei Fehlern.

Beispiel:

Route: LLM
  Priority 1: vertex
  Priority 2: together

Anfrage → vertex (Error 429: Rate Limit)
       → Automatischer Wechsel zu together ✅

Siehe Routen für Details.

Welchen Provider soll ich wählen? ​

Für EU-DSGVO-Compliance:

  • ✅ Vertex AI (Google, EU-Regionen verfügbar)
  • ✅ Mistral AI (EU-Unternehmen)

Für Kostenoptimierung:

  • ✅ Together AI (oft günstiger als Vertex)
  • ✅ Vertex Flash-Modelle (günstiger als Pro)

Für höchste Qualität:

  • ✅ Vertex AI Gemini Pro
  • ✅ Anthropic Claude 3.5 Sonnet (aber US-basiert)

Siehe Provider für Vergleiche.

Credits & Budgets ​

Was ist ein "Credit"? ​

Ein Credit ist die interne Abrechnungseinheit in Admin Bud-E.

Typische Konvention:

1 Credit = $0.01 (1 US-Cent)

Sie können aber auch andere Werte definieren (z.B. 1 Credit = €0.01).

Wie viel kostet eine typische Anfrage? ​

Grobe Richtwerte:

Anfrage-TypTokens/ZeichenCreditsKosten
Kurze Chat-Antwort (LLM)500 in + 200 out0.05$0.0005
Lange Chat-Antwort (LLM)2000 in + 1000 out0.20$0.002
Bildanalyse (VLM)1000 in + 300 out0.15$0.0015
TTS (Satz vorlesen)50 Zeichen0.001$0.00001
ASR (10 Sek Audio)~10 Sek0.0003$0.000003

Fazit: LLM ist meist der Haupt-Kostenfaktor.

Wie viele Credits braucht ein Schüler pro Monat? ​

Typische Werte:

  • Gelegentliche Nutzung: 50-100 Credits/Monat (~$0.50-$1)
  • Regelmäßige Nutzung: 100-200 Credits/Monat (~$1-$2)
  • Intensive Nutzung: 200-500 Credits/Monat (~$2-$5)

Für eine Klasse (25 Schüler):

25 Schüler × 100 Credits = 2.500 Credits/Monat
Bei $0.01/Credit = $25/Monat

Was ist der Unterschied zwischen Allowance und Credits? ​

AllowancePersönliche Credits
VergabeAutomatisch, periodischManuell vom Admin
VerfälltJa (am Periodenende)Nein (dauerhaft)
RückflussJa (zu Common Pool)Nein
PrioritätWird zuerst verbrauchtWird zuletzt verbraucht

Siehe Budgets & Allowance für Details.

Wie funktioniert der Common Pool? ​

Der Common Pool ist ein geteiltes Credit-Reservoir:

  1. Allowance wird zuerst verbraucht
  2. Common Pool wird als nächstes genutzt (wenn Allowance leer)
  3. Persönliche Credits zuletzt

Beispiel:

Marie hat:
  - Allowance: 0 (aufgebraucht)
  - Common Pool: 5.000 (geteilt mit allen)
  - Persönliche: 50

Nächste Anfrage kostet 10 Credits:
→ Kommt vom Common Pool (nicht von persönlichen)

Siehe Budgets & Allowance für Details.

Usage & Reports ​

Welcher Zeitraum wird ohne Datum angezeigt? ​

Standard: Aktueller Kalendermonat

Beispiel: Heute ist 11. Oktober 2025 → Angezeigt wird: 1. Oktober - 31. Oktober 2025

Immer explizit filtern!

Für präzise Reports wählen Sie immer explizit den Zeitraum.

Wie exportiere ich Berichte? ​

Im Admin-Dashboard:

  1. Navigieren Sie zu Usage
  2. Wenden Sie Filter an (Zeitraum, Projekt, etc.)
  3. Klicken Sie auf:
    • Export PDF (einzelner Bericht)
    • Export CSV (Daten für Excel)
    • Export All Projects (ZIP) (alle Projekte)

Siehe Nutzungsberichte für Details.

Kann ich alte Usage-Daten löschen? ​

Ja, aber nicht empfohlen (außer aus Datenschutzgründen).

Warum behalten?

  • Audit-Trail für Abrechnung
  • Trend-Analyse
  • Rechtliche Anforderungen

Löschung:

sql
-- WARNUNG: Unwiderruflich!
sqlite3 /opt/bud-e/.../admin_bude.db
DELETE FROM usage WHERE timestamp < '2025-01-01';

Besser: Archivieren Sie alte Daten:

bash
# Export vor Löschung
sqlite3 admin_bude.db ".mode csv" ".output usage_2024.csv" "SELECT * FROM usage WHERE timestamp < '2025-01-01';"

Warum stimmen die Credits nicht? ​

Häufige Ursachen:

  1. Pricing falsch konfiguriert

    • Prüfen Sie die Preise unter Pricing
    • Vergleichen Sie mit Provider-Preisliste
  2. Token-Zählung unterschiedlich

    • Provider zählen Tokens unterschiedlich
    • Manche Modelle haben "Overhead"-Tokens
  3. Rundungsfehler

    • Admin Bud-E rundet auf 4 Dezimalstellen
    • Bei sehr kleinen Beträgen kann es Differenzen geben

Siehe Preise für Details.

Problembehebung ​

Server antwortet nicht ​

Checkliste:

bash
# 1. Service läuft?
sudo systemctl status admin-bude.service

# 2. Firewall offen?
sudo ufw status
# Ports 80/443 sollten ALLOW sein

# 3. Proxy funktioniert?
curl http://localhost:8000/admin
# Sollte HTML zurückgeben

# 4. Logs prüfen
sudo journalctl -u admin-bude.service -n 50

"Out of Credits" trotz Budget ​

Mögliche Ursachen:

  1. Projekt-Budget leer (nicht Nutzer-Credits!)

    • Prüfen Sie Projects → Budget-Stand
  2. Common Pool leer

    • Prüfen Sie Projects → Common Pool
  3. Allowance nicht konfiguriert

    • Prüfen Sie Projects → Allowance-Einstellungen
  4. Settlement fällig

    • Klicken Sie auf Settle Now im Projekt

API-Key funktioniert nicht ​

Checkliste:

  1. ✅ Key korrekt kopiert? (kein Leerzeichen am Ende)
  2. ✅ Nutzer aktiv? (nicht deaktiviert)
  3. ✅ Nutzer hat Credits?
  4. ✅ Projekt hat Budget?
  5. ✅ Provider konfiguriert?

Test:

bash
curl -X POST https://ihr-server/api/test \
  -H "Authorization: Bearer sb_ihr_key_hier"

Anfragen schlagen fehl ​

Prüfen Sie:

  1. Provider-Status

    • Ist der Provider erreichbar?
    • API-Key gültig?
  2. Routes

    • Ist mindestens ein Provider in der Route?
    • Provider-Name korrekt?
  3. Pricing

    • Sind Preise für das Modell hinterlegt?
  4. Logs

    bash
    sudo journalctl -u admin-bude.service -p err -n 20

Backup-Wiederherstellung schlägt fehl ​

Häufige Probleme:

  1. Falsche SQLite-Version

    bash
    sqlite3 --version
    # Sollte 3.x sein
  2. Korrupte Backup-Datei

    bash
    sqlite3 backup.db "PRAGMA integrity_check;"
    # Sollte "ok" ausgeben
  3. Berechtigungen falsch

    bash
    sudo chown ubuntu:ubuntu admin_bude.db
    sudo chmod 644 admin_bude.db

Siehe Backups für Details.

Best Practices ​

Wie oft sollte ich Backups machen? ​

Empfehlung:

  • Täglich: Automatische Backups
  • Wöchentlich: Test-Wiederherstellung
  • Monatlich: Externe Archivierung

Siehe Backups für Details.

Wie sicher sind die API-Keys? ​

API-Keys werden verschlüsselt in der Datenbank gespeichert.

Zusätzliche Sicherheit:

  • HTTPS-Pflicht (TLS-Verschlüsselung)
  • Firewall (nur Port 80/443 offen)
  • Key-Rotation bei Verdacht
  • Zugriffsbeschränkung (nur Admins sehen Keys)

Sollte ich mehrere Projekte anlegen? ​

Ja, empfohlen bei unterschiedlichen Nutzergruppen:

Vorteile:

  • ✅ Separate Budgets
  • ✅ Unterschiedliche Allowance
  • ✅ Einfachere Reports
  • ✅ Granulare Kontrolle

Beispiel:

Projekt "Schüler": 100 Credits/Monat Allowance
Projekt "Lehrer": 300 Credits/Monat Allowance
Projekt "Verwaltung": 500 Credits/Monat Allowance

Wie optimiere ich Kosten? ​

Tipps:

  1. Günstigere Modelle nutzen

    ❌ Teuer: Gemini Pro (everywhere)
    ✅ Günstiger: Gemini Flash für einfache Aufgaben
  2. TTS sparsam einsetzen

    • TTS ist günstiger als LLM, aber bei großen Texten summiert sich's
    • Option: TTS deaktivieren für Budget-kritische Projekte
  3. Allowance anpassen

    • Nutzen-basierte Allowance (Vielnutzer = mehr)
    • Seasonal Adjustments (Ferien = weniger)
  4. Common Pool nutzen

    • Ungenutzte Allowance fließt zurück
    • Reduziert Waste
  5. Monitoring

    • Wöchentlich Top-Nutzer prüfen
    • Ausreißer identifizieren und ansprechen

Weitere Hilfe ​

Wo finde ich mehr Informationen? ​

Dokumentation:

Community & Support:

Wie kann ich zur Entwicklung beitragen? ​

Admin Bud-E ist Open Source!

Möglichkeiten:

  • 🐛 Bug-Reports auf GitHub
  • ✨ Feature-Requests
  • 💻 Pull Requests (Code-Beiträge)
  • 📝 Dokumentation verbessern
  • 🌍 Übersetzungen

GitHub: christophschuhmann/school-bud-e-middleware

Ich habe einen Bug gefunden - was tun? ​

  1. Prüfen Sie: Ist es wirklich ein Bug oder ein Konfigurationsfehler?
  2. Suchen Sie: Gibt es bereits ein Issue auf GitHub?
  3. Erstellen Sie ein Issue:
    • Beschreibung des Problems
    • Schritte zur Reproduktion
    • Erwartetes vs. tatsächliches Verhalten
    • Logs (falls relevant)
    • Version von Admin Bud-E

GitHub Issues: Neues Issue erstellen

Glossar ​

BegriffBedeutung
Admin Bud-EDie Middleware für AI-Assistenten
API-KeyAuthentifizierungsschlüssel für Nutzer
ASRAutomatic Speech Recognition (Sprache → Text)
AllowancePeriodische Credit-Gutschrift
Common PoolGeteiltes Credit-Reservoir für Projekt
CreditsInterne Abrechnungseinheit
DPAData Processing Agreement (Datenverarbeitungsvertrag)
DSGVODatenschutz-Grundverordnung (EU)
FailoverAutomatischer Wechsel bei Provider-Fehler
LLMLarge Language Model (Textmodell)
ProviderExterner AI-Dienst (Vertex, Together, etc.)
RouteRouting-Regel für Anfragen
SettlementAllowance-Abrechnung am Periodenende
TTSText-to-Speech (Text → Sprache)
VLMVision-Language Model (Bild+Text)
VPSVirtual Private Server

Nächste Schritte ​

Erkunden Sie die vollständige Dokumentation:

  1. Einführung - Grundkonzepte verstehen
  2. Server-Setup - Server planen
  3. Installation - Admin Bud-E installieren
  4. Vertex AI - Google Cloud konfigurieren
  5. Provider - Provider hinzufügen
  6. Routen - Routing konfigurieren
  7. Preise - Pricing hinterlegen
  8. Benutzer - Nutzer verwalten
  9. Projekte - Projekte strukturieren
  10. Budgets - Budget-System verstehen
  11. Usage - Berichte analysieren
  12. Datenschutz - DSGVO-Compliance
  13. Backups - Datensicherung einrichten
  14. Wartung - Regelmäßige Wartung