← Все статьи

Solidny przepływ pracy AI na Node.js przy użyciu BullMQ i PostgreSQL

Solidny przepływ pracy AI w dniu Node.js przy użyciu BullMQ i PostgreSQL

Architektura solidnego przepływu pracy AI wymaga ścisłego rozdzielenia obowiązków: LLM nie powinien zarządzać logiką stanową ani biznesową. Budowanie systemu gotowego do produkcji na Node.js obejmuje odbieranie webhooków z uwierzytelnianiem, bezpieczne przechowywanie oryginalnych danych w PostgreSQL, przetwarzanie asynchroniczne przez kolejki BullMQ i Redis, a dopiero potem wywoływanie OpenAI w celu ograniczonej interpretacji tekstu. Walidacja odpowiedzi sieci neuronowej odbywa się za pomocą Zoda, a baza danych przechowuje wynik końcowy, zapewniając idempotencję i ochronę przed duplikatami.

Ilustracja AI – przepływ pracy

Przykładowa implementacja obejmuje interfejs API Express, który akceptuje elementy pracy i natychmiast zwraca stan Zaakceptowano HTTP 202, bez czekania na odpowiedź ze strony sztucznej inteligencji. W tle pracownik BullMQ przejmuje zadanie od Redis, wyodrębnia pełne dane z PostgreSQL i generuje zachętę do OpenAI. Model zwraca JSON z kategorią i priorytetem, co jest ściśle sprawdzane przez schemat Zoda. Jeśli zadanie dotyczy bezpieczeństwa lub dostępu do rachunków, system wymusza, aby flaga wymagała ręcznej weryfikacji.

Źródło: Społeczność DEV