Alles, was Sie für die Ersteinrichtung von SupportFlowAI brauchen — von Ollama über .NET 10 bis zum ersten Admin-Account.
SupportFlowAI läuft als .NET-10-Webanwendung (Razor Pages + Minimal API) und benötigt lokal
einen laufenden Ollama-Dienst
unter http://localhost:11434 — das ist die einzige „KI“-Abhängigkeit und läuft
vollständig offline auf Ihrer eigenen Maschine. Die Daten selbst liegen in einer lokalen
SQLite-Datenbank (data/supportflowai.db).
IIS-Deployment möglich: dotnet publish erzeugt automatisch ein
passendes web.config für In-Process-Hosting über das ASP.NET Core Module V2 — die
drei Hintergrunddienste laufen dann im selben w3wp.exe-Prozess wie die Web-UI.
Beim Ersteinrichten unter /Setup legen Sie neben dem ersten Administrator-Account
auch den Hardware-Modus fest — er bestimmt, welche Ollama-Modell-Tags für Embedding und
Textgenerierung verwendet werden:
all-minilm, Textgenerierung
phi3.5:3.8b-mini-instruct-q4_0 — schlank genug für einen normalen Server ohne
dedizierte Grafikkarte.bge-m3, Textgenerierung
llama3.1:8b-instruct-q4_K_M — höhere Antwortqualität bei vorhandener GPU.
Vor dem ersten Start müssen die gewählten Modelle einmalig per ollama pull
heruntergeladen werden, z. B. ollama pull phi3.5:3.8b-mini-instruct-q4_0 und
ollama pull all-minilm für den CPU-Modus.
Modellwahl später änderbar: Die Wahl wird in
data/model-settings.json gespeichert und über
IOptionsMonitor<OllamaOptions> ohne Neustart der Anwendung wirksam —
ein späterer Wechsel zwischen CPU- und GPU-Modus ist also jederzeit möglich.
dotnet run --project src/SupportFlowAI.Api
bzw. der veröffentlichte IIS-Dienst — der Browser öffnet automatisch bei /Setup,
solange noch kein Nutzer angelegt ist./Setup dauerhaft gesperrt./Login mit dem gerade angelegten Account
einloggen./Admin/MailAccounts das erste
Konto einrichten — siehe Kapitel 3 der Tutorial-Reihe.Neue Konten starten inaktiv: Ein frisch angelegtes E-Mail-Konto wird immer inaktiv gespeichert — erst nach Bereinigungsmustern, Test-Import und Prüfung der Wissensbasis schalten Sie es bewusst auf „Aktiv“.
Die globalen Konfidenz-Schwellwerte liegen in data/retrieval-settings.json —
Standard HighConfidenceThreshold 0,85 (Voraussetzung für Vollautomatik) und
MediumConfidenceThreshold 0,60. Es gibt bewusst keine Admin-Oberfläche dafür,
die Datei wird direkt editiert und von der Anwendung automatisch neu eingelesen.
Der beim Setup angelegte Account erhält automatisch die Rolle SystemAdministrator
— die einzige Rolle mit vollem Zugriff inklusive Vollautomatik-Freigabe. Weitere Nutzer mit
eingeschränkteren Rollen (AccountManager, Reviewer, Auditor) legen Sie anschließend unter
/Admin/Users an.