Skip to content

rlwadh/bairat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

1 Commit
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🀝 bairat β€” Dein kostenloser AI-Berater

Kostenlos. Werbefrei. Keine Datenspeicherung. Mit Web-Suche. Made in Germany.

bairat ist ein kostenloser, werbefreier KI-Berater fΓΌr alle Menschen β€” betrieben von einem gemeinnΓΌtzigen BildungstrΓ€ger, solidarisch finanziert durch Spenden.

Live: bairat.de | bairat.org


Was ist bairat?

ChatGPT kostet 20€/Monat. FΓΌr Millionen Menschen in Deutschland ist das viel Geld. bairat schließt diese LΓΌcke: ein vollwertiger KI-Assistent mit Web-Suche, kostenlos, ohne Anmeldung, ohne Tracking.

Der Name kommt von β€žBeirat" β€” der Berater, mit AI mittendrin: bairat.

Features

  • πŸ€– Qwen3 30B β€” leistungsstarkes Open-Source-Sprachmodell
  • πŸ” Web-Suche β€” eigene SearXNG-Instanz fΓΌr aktuelle Informationen mit Quellenangaben
  • πŸ“ Leichte Sprache β€” erkennt automatisch das Sprachniveau und passt Antworten an
  • 🎀 Spracheingabe β€” Browser Speech Recognition API
  • πŸ”Š Sprachausgabe β€” Browser Speech Synthesis API
  • πŸ”’ Zero Tracking β€” keine Cookies, kein localStorage, keine Server-Logs, keine IP-Adressen
  • πŸ’° Live-Ticker β€” zeigt transparent wie lange der Server noch lΓ€uft
  • πŸ’³ PayPal IPN β€” Spenden werden automatisch im Budget verbucht
  • πŸŒ— Dark/Light Mode β€” folgt der Systemeinstellung
  • πŸ“± Responsive β€” funktioniert auf jedem GerΓ€t mit Browser

Tech-Stack

Komponente Technologie
KI-Modell Qwen3 30B (Q4) via Ollama
Web-Suche SearXNG (self-hosted, Docker)
Suchmaschinen Google, Bing, DuckDuckGo via SearXNG
Backend FastAPI + Uvicorn
Frontend Single-file HTML, Vanilla JS
Fonts Self-hosted Nunito + JetBrains Mono
Server Hetzner GEX44 (RTX 4000 SFF Ada, 20GB VRAM)
SSL Let's Encrypt via Certbot
Reverse Proxy Nginx (access_log off)
Spenden PayPal IPN (Instant Payment Notification)

Architektur

Browser (bairat.de)
    β”‚
    β”œβ”€β”€ /api/chat5 ──→ FastAPI ──→ Ollama (Qwen3 30B)
    β”‚                      β”‚
    β”‚                      β”œβ”€β”€ Keyword-Erkennung
    β”‚                      β”‚       β”‚
    β”‚                      β”‚       └── SearXNG (localhost:8080)
    β”‚                      β”‚               β”‚
    β”‚                      β”‚               └── Google, Bing, DDG, ...
    β”‚                      β”‚
    β”‚                      └── Streaming Response (SSE)
    β”‚
    β”œβ”€β”€ /api/budget ──→ budget.json (Spenden-Ticker)
    β”œβ”€β”€ /api/stats ──→ stats.json (anonymer ZΓ€hler)
    └── /api/paypal-ipn ──→ PayPal Verifizierung β†’ budget.json

Datenschutz

  • Null Cookies, null localStorage, null Tracking
  • Nginx Access-Logs deaktiviert β€” keine IP-Adressen
  • Fonts lokal gehostet β€” keine Google Fonts, keine CDNs
  • SearXNG anonymisiert alle Suchanfragen
  • Chat existiert nur im Browser-RAM β€” Tab schließen = alles weg
  • DSGVO-konform, EU AI Act konform (Art. 50 KI-VO)

Installation

Voraussetzungen

  • Ubuntu 22.04/24.04 LTS
  • NVIDIA GPU mit β‰₯20GB VRAM
  • Docker (fΓΌr SearXNG)

Schnellstart

# 1. NVIDIA-Treiber
apt install -y nvidia-driver-570

# 2. Ollama + Modell
curl -fsSL https://ollama.com/install.sh | sh
ollama pull qwen3:30b

# 3. SearXNG
apt install -y docker.io
docker run -d --name searxng -p 8080:8080 \
  -e SEARXNG_SECRET=$(openssl rand -hex 32) \
  searxng/searxng
# JSON-Format aktivieren:
docker exec searxng sed -i 's/- html/- html\n    - json/' /etc/searxng/settings.yml
docker restart searxng

# 4. Python Backend
apt install -y python3-pip python3-venv
mkdir -p /opt/bairat
python3 -m venv /opt/bairat/venv
source /opt/bairat/venv/bin/activate
pip install fastapi uvicorn httpx python-multipart duckduckgo-search ollama

# 5. Dateien kopieren
cp main.py /opt/bairat/
cp index.html /var/www/bairat/

# 6. Budget initialisieren
echo '{"current": 252.64, "max": 252.64, "daily": 8.42}' > /opt/bairat/budget.json
echo '{"chats": 0, "tokens": 0}' > /opt/bairat/stats.json

# 7. Service starten
cp bairat.service /etc/systemd/system/
systemctl daemon-reload
systemctl enable --now bairat

# 8. Nginx + SSL
cp nginx-bairat.conf /etc/nginx/sites-available/bairat
ln -sf /etc/nginx/sites-available/bairat /etc/nginx/sites-enabled/
systemctl reload nginx
certbot --nginx -d yourdomain.de

Dateien

Datei Beschreibung
main.py FastAPI Backend mit Chat, Web-Suche, Budget, Stats, PayPal IPN
index.html Komplettes Frontend (Single-File)
deploy.sh Automatisches Deployment-Script
bairat.service Systemd Service-Datei
nginx-bairat.conf Nginx Konfiguration

Finanzierung

bairat wird solidarisch finanziert:

  • 90% der Spenden β†’ Serverbetrieb
  • 10% β†’ gemeinnΓΌtzige Bildungsarbeit der BKNL gGmbH
  • Spenden ΓΌber PayPal: Jetzt spenden

Wer steckt dahinter?

  • Betreiber: BKNL gGmbH β€” Bildungswerk fΓΌr Kinder und nachhaltiges Lernen, gemeinnΓΌtziger BildungstrΓ€ger, Ludwigshafen am Rhein
  • Technik: ADHOCON GmbH β€” ehrenamtlich bereitgestellt

Lizenz

MIT License β€” siehe LICENSE

Contributing

Pull Requests willkommen! Insbesondere:

  • Verbesserungen am System-Prompt
  • Weitere Sprachen fΓΌr die automatische Sprachniveau-Erkennung
  • Performance-Optimierungen
  • Accessibility-Verbesserungen
  • Dokumentation

Links

About

🀝 Free, ad-free AI assistant with web search β€” self-hosted, zero tracking, community-funded

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors