Einführung in die QAnswer-Systemarchitektur
Einführung
Um QAnswer On-Premise zu installieren, kontaktieren Sie uns unter info@the-qa-company.com um einen Lizenzschlüssel und die für diesen Leitfaden erforderlichen Zugangsdaten zu erhalten.
Architektur der Anwendung
Hier ist ein Diagramm, das die Gesamtarchitektur der QAnswer-Anwendung erklärt:
QAnswer enthält folgende Softwarekomponenten:
- eine React-Frontend-Web-App für den Zugriff und die Interaktion mit APIs über eine intuitive Benutzeroberfläche;
- ein Spring Boot Java-Backend. Diese Anwendung bedient und sichert alle APIs;
- ein FastAPI Python-Backend, das für die maschinellen Lernfunktionen zuständig ist;
- ein FastAPI Python-Backend, das ein Sprachmodell bereitstellt;
- eine ElasticSearch-Instanz;
- ein Redis-Server für Caching;
- ein Selenium-Server zum Scrapen von Websites;
- ein Transkriptionsserver für Sprachzutext;
- eine Postgres-Datenbank zur Speicherung von Benutzerinformationen.
Anforderungen
Um QAnswer zu betreiben, benötigen Sie:
- eine Linux-Distribution (standardmäßig verwenden wir Ubuntu)
- Eine GPU mit mindestens 48 GB Speicher (wir empfehlen NVIDIA® L40S)
- Docker / Podman
(Dies unterstützt 7 bis 13 gleichzeitige Benutzer je nach RAG- oder Chat-Workload. Kontaktieren Sie uns unter info@the-qa-company.com für Hilfe bei der Dimensionierung Ihrer Infrastruktur.)
