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 architecture

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.)