ai-deployment-deutsch
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revision | |||
| ai-deployment-deutsch [2026/09/16 14:18] – misa | ai-deployment-deutsch [2026/09/16 14:24] (current) – misa | ||
|---|---|---|---|
| Line 195: | Line 195: | ||
| || Port bereits belegt || ein alter Prozess haelt den Port || sudo lsof -i :1234 (ebenso fuer 3000 und 8188), den Prozess beenden || | || Port bereits belegt || ein alter Prozess haelt den Port || sudo lsof -i :1234 (ebenso fuer 3000 und 8188), den Prozess beenden || | ||
| || Erste Antwort nach dem Neustart langsam || Modell wird noch geladen || auf den voelllaendigen Ladevorgang warten, Statusanzeige in LM Studio beobachten || | || Erste Antwort nach dem Neustart langsam || Modell wird noch geladen || auf den voelllaendigen Ladevorgang warten, Statusanzeige in LM Studio beobachten || | ||
| + | |||
| + | |||
| + | ====== Lokaler AI-Stack - Teil 2: RAG-Wissensdatenbank (Zahnarztabrechnung) ====== | ||
| + | |||
| + | '' | ||
| + | |||
| + | '' | ||
| + | |||
| + | ===== 1. Embedding-Modell setzen (muss zuerst geschehen) ===== | ||
| + | |||
| + | RAG arbeitet in zwei Schritten: | ||
| + | |||
| + | 1. Der Dokumenttext wird in Abschnitte (Chunks) zerlegt und von einem Embedding-Modell in Vektoren umgewandelt. | ||
| + | 2. Zur Chatzeit wird die Frage auf dieselbe Weise in einen Vektor umgewandelt. Die aehnlichsten Abschnitte werden abgerufen und als Quellenangabe angezeigt. | ||
| + | |||
| + | Ohne Embedding-Modell kann Schritt 1 nicht stattfinden und die Wissensdatenbank bleibt leer. | ||
| + | |||
| + | 1. Open WebUI, Einstellungen, | ||
| + | 2. Als Embedding-Modell: | ||
| + | 3. Pruefen: In der Modellliste wird das Embedding-Modell als aktiv angezeigt | ||
| + | |||
| + | '' | ||
| + | |||
| + | ===== 2. PDFs vorbereiten ===== | ||
| + | |||
| + | || Nr. || Dokument || Quelle || Hinweis || | ||
| + | || 1 || SGB V (Volltext) || gesetze-im-internet.de || 577 Seiten, enthaelt fremde Bereiche (Apotheke, Krankenhaus) - siehe Schritt 2.1 || | ||
| + | || 2 || KZBV FZ-Kompendium 2025 || KZBV || gesetzliche Festzuschuesse || | ||
| + | || 3 || GOÄ / GOZ || pkv.de || private Gebuehrenordnungen || | ||
| + | || 4 || BEL-Preisliste 2025 || kvzbw.de || Abrechnungspositionen fuer Zahntechnikerlabore || | ||
| + | || 5 || BEB-Preisliste 2024 || itzgmbh.de || eingescannt (bildbasiert) - OCR erforderlich, | ||
| + | |||
| + | '' | ||
| + | |||
| + | 1. Im Browser oder PDF-Betrachter oeffnen | ||
| + | 2. Text markieren und kopieren | ||
| + | 3. Wird Text kopiert: in Ordnung | ||
| + | 4. Zeigt die Seite nur ein Bild: OCR-Problem (betrifft die BEB-Datei) | ||
| + | |||
| + | '' | ||
| + | |||
| + | Das komplette SGB V umfasst 577 Seiten und zieht Inhalte aus dem Apotheken- und Krankenhausbereich mit hinein, die bei zahnmedizinischen Fragen als Quellenangabe auftauchen koennen. Falls solches Rauschen in den Quellen sichtbar wird: | ||
| + | |||
| + | 1. Das Dokument aus der Wissensdatenbank entfernen | ||
| + | 2. Eine gekuerzte Version hochladen, die nur Teil 3, Paragraphen 55 bis 66 (die zahnmedizinisch relevanten Kapitel) enthaelt | ||
| + | 3. Auf den Abschluss der Verarbeitung warten | ||
| + | |||
| + | ===== 3. OCR fuer die BEB-Datei einschalten ===== | ||
| + | |||
| + | '' | ||
| + | |||
| + | '' | ||
| + | |||
| + | 1. Open WebUI, Admin, Einstellungen, | ||
| + | 2. Option "PDF Extract Images (OCR)" aktivieren | ||
| + | 3. Den alten BEB-Eintrag in der Wissensdatenbank loeschen (wichtig - sonst bleibt der leere, veraltete Index erhalten) | ||
| + | 4. Das BEB-PDF erneut hochladen | ||
| + | 5. Auf den Status " | ||
| + | |||
| + | OCR dauert deutlich laenger als die normale Textextraktion - bei groesseren PDFs einige Minuten. Das ist normal. | ||
| + | |||
| + | ===== 4. Benutzerkonto fuer den Kunden anlegen ===== | ||
| + | |||
| + | 1. Open WebUI, Einstellungen, | ||
| + | 2. Neuen Benutzer anlegen | ||
| + | 3. Benutzername: | ||
| + | 4. Passwort: gemeinsam mit dem Kunden festlegen und sicher uebergeben | ||
| + | 5. Rolle: Benutzer (keine Admin-Rechte) | ||
| + | |||
| + | Der Benutzer artz erhaelt im Schritt 5 die Leseberechtigung fuer die Wissensdatenbank. | ||
| + | |||
| + | ===== 5. Wissensdatenbank erstellen ===== | ||
| + | |||
| + | 1. Open WebUI, Wissensdatenbanken, | ||
| + | 2. Name: Zahnarztabrechnung | ||
| + | 3. Dokumente hinzufuegen: | ||
| + | 4. Warten, bis jedes Dokument den Status " | ||
| + | 5. Berechtigungen: | ||
| + | |||
| + | '' | ||
| + | |||
| + | 1. Neue Chat-Sitzung, | ||
| + | 2. Frage: Welcher gesetzliche Festzuschuss gilt fuer eine Krone? | ||
| + | 3. Erwartet: Antwort mit sichtbaren Quellenangaben aus dem FZ-Kompendium 2025 | ||
| + | |||
| + | ===== 6. Modell Zahn-Abrechnungs-Assistent erstellen ===== | ||
| + | |||
| + | '' | ||
| + | |||
| + | 1. Open WebUI, Einstellungen, | ||
| + | 2. Name: Zahn-Abrechnungs-Assistent | ||
| + | 3. Basismodell: | ||
| + | 4. Wissensdatenbank Zahnarztabrechnung anhaengen | ||
| + | |||
| + | '' | ||
| + | |||
| + | Du bist ein Experte fuer die deutsche Zahnarzt- und Zahntechnikerabrechnung | ||
| + | (GOÄ/GOZ, KZBV FZ-Kompendium, | ||
| + | |||
| + | Antworte direkt auf Basis der bereitgestellten Dokumente. | ||
| + | Nenne immer: | ||
| + | - die konkrete Positionsnummer | ||
| + | - den Preis | ||
| + | - die Edition der Preisliste (z. B. BEB 2024, BEL 2025) | ||
| + | - das Quelldokument | ||
| + | |||
| + | Stelle keine Rueckfragen. Wenn Informationen fehlen, sage das klar, | ||
| + | statt zu raten. | ||
| + | Diese Abfragen erteilen keine Rechtsberatung. | ||
| + | |||
| + | '' | ||
| + | |||
| + | 1. Das eingebaute Ask-User-Tool deaktivieren (Einstellungen, | ||
| + | 2. In der Chat-Oberflaeche als Antwortmodell auswaehlen | ||
| + | |||
| + | ===== 7. Gesamtfunktionstest ===== | ||
| + | |||
| + | 1. Browser: http://< | ||
| + | 2. Modell Zahn-Abrechnungs-Assistent auswaehlen | ||
| + | 3. Die folgenden Fragen nacheinander stellen: | ||
| + | |||
| + | || Testfrage || Erwartete Antwortbestandteile || | ||
| + | || Welche GOZ-Position gilt fuer eine Kompositfuellung an einem Schneidezahn? | ||
| + | || Was kostet eine Vollkeramikkrone nach BEB? || BEB-Positionsnummer, | ||
| + | || Wie hoch ist der gesetzliche Festzuschuss fuer einen Inlay? || FZ-Kompendium 2025, Betrag, Quelle || | ||
| + | || Welche BEL-Position deckt eine Teilprothese ab? || BEL-Position, | ||
| + | |||
| + | '' | ||
| + | |||
| + | * Quellenangabe sichtbar (Dokumentenname und Abschnitt) | ||
| + | * Konkrete Positionsnummer und Preis | ||
| + | * Edition genannt (BEB 2024 / BEL 2025 / FZ 2025) | ||
| + | * Bei fehlenden Informationen: | ||
| + | |||
| + | ===== 8. Fehlerbehebung ===== | ||
| + | |||
| + | || Symptom || Ursache || Loesung || | ||
| + | || Antwort ohne Quellen, Inhalt wirkt erfunden || RAG ist nicht an das Modell angehaengt || Wissensdatenbank am Modell und an der Chat-Sitzung anhaengen || | ||
| + | || BEB liefert keine sinnvollen Zitate || PDF ist bildbasiert, | ||
| + | || SGB V-Zitate zeigen Apotheken- oder Krankenhausinhalt || 577-Seiten-Volltext ist zu breit || auf Paragraphen 55 bis 66 kuezen (Schritt 2.1), Dokument ersetzen, neu indexieren || | ||
| + | || Modell stellt Rueckfragen statt zu antworten || eingebautes Ask-User-Tool ist aktiv || im Schritt 6, Punkt 1 deaktivieren || | ||
| + | || artz sieht die Wissensdatenbank nicht || Berechtigung fehlt || Wissensdatenbank auswaehlen, Lesezugriff fuer artz setzen || | ||
| + | || Erste Antwort bei groesseren Dokumenten langsam || Indexierung und Vektorisierung laufen noch || auf Status " | ||
| + | || Nach neuem Indexieren erscheinen alte Zitate || veralteter Indexeintrag || Dokument komplett aus der Wissensdatenbank entfernen, dann neu hochladen || | ||
ai-deployment-deutsch.1789568291.txt.gz · Last modified: by misa
