Aliran kerja AI yang teguh pada Node.js menggunakan BullMQ dan PostgreSQL
Seni bina aliran kerja AI yang teguh memerlukan pemisahan tanggungjawab yang ketat: LLM tidak seharusnya mengurus logik keadaan atau perniagaan. Membina sistem sedia pengeluaran pada Node.js termasuk menerima webhooks dengan pengesahan, menyimpan data asal dengan selamat dalam PostgreSQL, pemprosesan tak segerak melalui baris gilir BullMQ dan Redis, dan hanya kemudian memanggil OpenAI untuk tafsiran teks terhad. Pengesahan tindak balas rangkaian saraf dilakukan menggunakan Zod, dan pangkalan data menyimpan hasil akhir, memastikan idempotency dan perlindungan daripada pendua.

Contoh pelaksanaan termasuk API Express yang menerima item kerja dan mengembalikan status HTTP 202 Accepted tanpa menunggu respons daripada AI. Di latar belakang, pekerja BullMQ mengambil tugas daripada Redis, mengekstrak data lengkap daripada PostgreSQL dan menjana gesaan untuk OpenAI. Model ini mengembalikan JSON dengan kategori dan keutamaan, yang disemak dengan ketat oleh skema Zod. Jika tugas itu berkaitan dengan keselamatan atau akses kepada akaun, sistem memaksa bendera memerlukan pengesahan manual.
Sumber:Komuniti DEV