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