Node.js ini API boilerplate, dipertingkatkan dengan alat LLM Codegen yang baru, merevolusi penciptaan projek. Memanfaatkan kuasa LLMS, ia mengautomasikan penjanaan kod modul dari deskripsi teks mudah. Ini menyelaraskan pembangunan dengan ketara dengan memasukkan ciri-ciri komprehensif seperti ujian akhir-ke-akhir, migrasi pangkalan data, data benih, dan logik perniagaan teras.
Projek ini dibina pada node yang sedia ada, node.js API boilerplate, ditapis selama bertahun-tahun pembangunan dan mematuhi amalan terbaik. Senibina terasnya menekankan penghirisan menegak, prinsip kod bersih, dan menggunakan teknologi seperti ZOD untuk pengesahan input, inversifyJs untuk suntikan ketergantungan, dan supertest untuk ujian. Docker mengarang memudahkan persediaan pelbagai perkhidmatan.
Tambahan LLM Codegen menawarkan beberapa kelebihan utama:
Kod yang dihasilkan adalah bersih, boleh dipelihara, dan mematuhi seni bina mengiris menegak yang ditubuhkan. Ia hanya memberi tumpuan kepada operasi CRUD penting, mengelakkan kerumitan yang tidak perlu.
folder llm-codegen
menempatkan semua logik penjanaan kod, bebas daripada boilerplate teras. Ini membolehkan penggunaan bebas dari boilerplate tanpa pengubahsuaian.
, Developer
, dan Troubleshooter
, dirancang untuk menjana, debug, dan menguji kod. TestsFixer
menghasilkan kod awal; Developer
menangani kesilapan kompilasi; dan Troubleshooter
memastikan semua ujian lulus. Proses berulang ini menghasilkan kod berkualiti tinggi, berfungsi. TestsFixer
Persediaan: Navigasi ke direktori dan jalan llm-codegen
. Konfigurasikan kunci API LLM yang anda pilih (OpenAI, Anthropic Claude, atau OpenRouter llama) dalam fail npm i
. OpenRouter llama menawarkan peringkat percuma, tetapi kualiti outputnya mungkin kurang dipercayai. .env
Pelaksanaan: Run . Alat ini meminta penerangan dan nama modul. Penerangan terperinci, termasuk atribut dan operasi entiti, menghasilkan hasil yang lebih baik. npm run start
Pembangunan iteratif: Menjana kod secara berperingkat, menambah modul seperti yang diperlukan.
Contoh penjanaan kod dan pembetulan ralat yang berjaya ditunjukkan di bawah:
setiap agen mikro menggunakan prompt tertentu (lihat pautan github untuk Developer
prompt). Ujian luas dengan pelbagai LLM, termasuk gpt-4o-mini
dan claude-3-5-sonnet-20241022
, menunjukkan kualiti kod tinggi, walaupun claude-3–5-haiku-20241022
sering menghasilkan hasil yang kurang dipercayai. gpt-4o-mini
sesi purata sekitar 2 sen dalam kos.
log penggunaan antropik menunjukkan penggunaan token:
Boilerplate ini, dipertingkatkan dengan Codegen LLM, menawarkan pendekatan yang kuat dan cekap untuk pembangunan Node.js. Sumbangan dan maklum balas dialu -alukan!
*melainkan dinyatakan sebaliknya, semua imej adalah oleh pengarang*Kemas kini [9 Februari, 2025]: Sokongan API DeepSeek ditambah. Ia lebih murah daripada dengan kualiti output yang setanding, tetapi lebih perlahan dan terdedah kepada kesilapan permintaan API.
gpt-4o-mini
Atas ialah kandungan terperinci Cara menggunakan boilerplate berkuasa LLM untuk membina API Node.js anda sendiri. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!