← Kaikki artikkelit

Tehokas tekoälytyönkulku Node.js:ssä BullMQ:n ja PostgreSQL:n avulla

Tehokas tekoälytyönkulku Node.js:ssä BullMQ:n ja PostgreSQL:n avulla

Vankan AI-työnkulun arkkitehtuuri vaatii tiukkaa vastuunjakoa: LLM:n ei pitäisi hallita tila- tai liiketoimintalogiikkaa. Tuotantovalmis järjestelmän rakentaminen Node.js:lle sisältää webhookien vastaanottamisen todennuksella, alkuperäisten tietojen turvallisen tallentamisen PostgreSQL:ään, asynkronisen käsittelyn BullMQ- ja Redis-jonojen kautta ja vasta sitten OpenAI:n kutsumisen rajoitettua tekstin tulkintaa varten. Hermoverkkovasteen validointi suoritetaan Zodin avulla, ja tietokanta tallentaa lopputuloksen varmistaen idempotenssin ja suojan kaksoiskappaleilta.

Illustration AI-workflow

Esimerkkitoteutus sisältää Express APIn, joka hyväksyy työkohteet ja palauttaa välittömästi HTTP 202 Hyväksytty -tilan odottamatta vastausta tekoälyltä. Taustalla työntekijä BullMQ ottaa tehtävän Redisiltä, ​​poimii täydelliset tiedot PostgreSQL:stä ja luo kehotteen OpenAI:lle. Malli palauttaa JSONin kategorialla ja prioriteetilla, jonka Zod-skeema tarkistaa tiukasti. Jos tehtävä liittyy turvallisuuteen tai tilien käyttöön, järjestelmä pakottaa lipun vaatimaan manuaalista vahvistusta.

Lähde:DEV-yhteisö