← Alle Artikel

Robuster AI-Workflow für Node.js mit BullMQ und PostgreSQL

Robuster AI-Workflow auf Node.js mit BullMQ und PostgreSQL

Die Architektur eines robusten AIWorkflows erfordert eine strikte Trennung der Verantwortlichkeiten: LLM sollte keine Status- oder Geschäftslogik verwalten. Der Aufbau eines produktionsbereiten Systems auf Node.js umfasst den Empfang von Webhooks mit Authentifizierung, die sichere Speicherung der Originaldaten in PostgreSQL, die asynchrone Verarbeitung durch die Warteschlangen BullMQ und Redis und erst dann den Aufruf von OpenAI für eine begrenzte Textinterpretation. Die Validierung der neuronalen Netzwerkantwort wird mit Zod durchgeführt und die Datenbank speichert das Endergebnis, um Idempotenz und Schutz vor Duplikaten zu gewährleisten.

Abbildung AI-Workflow

Eine Beispielimplementierung umfasst eine Express-API, die Arbeitselemente akzeptiert und sofort den HTTP-202-Akzeptiert-Status zurückgibt, ohne auf eine Antwort der KI zu warten. Im Hintergrund übernimmt Worker BullMQ die Aufgabe von Redis, extrahiert die vollständigen Daten von PostgreSQL und generiert eine Aufforderung zum ÖffnenAI. Das Modell gibt JSON mit Kategorie und Priorität zurück, was vom Zod-Schema streng überprüft wird. Wenn sich die Aufgabe auf die Sicherheit oder den Zugriff auf Konten bezieht, erzwingt das System, dass die Markierung eine manuelle Überprüfung erfordert.

Quelle: DEV-Community