AI percakapan yang kuat
Perpustakaan Javascript

Situs web Docs | Komunitas Perselisihan | X
Apakah Anda menyukai proyek ini? Harap bintang repo untuk menunjukkan dukungan Anda? ?
Membangun dengan NLUX ? Hubungi kami - kami ingin mendengar dari Anda.
NLUX adalah React dan JavaScript Perpustakaan Sumber Terbuka untuk Membangun Antarmuka AI Conversational. Itu membuatnya sangat sederhana untuk membangun aplikasi web yang ditenagai oleh model bahasa besar (LLM). Dengan hanya beberapa baris kode, Anda dapat menambahkan kemampuan AI percakapan dan berinteraksi dengan model AI favorit Anda.
NLUX Gunakan nlux-cli untuk dengan cepat memutar proyek Next.js , React , atau Vanilla TypeScript baru dengan Nlux terintegrasi.
Mulailah dengan NLUX dan kerangka web favorit Anda di bawah satu menit:
# Next.js ? with NLUX
npx nlux-cli create next my-next-app # React ⚛️ , Vite, with NLUX
npx nlux-cli create react my-react-app # Or, vanilla TypeScript ? , Vite, with NLUX
npx nlux-cli create vanilla my-vanilla-app Situs web Docs tersedia di:
docs.nlkit.com/nlux
Beberapa pemandu mulai tersedia, termasuk untuk:
Next.js dan Vercel AI - Langchain Langserve - Bereaksi dengan Node.js Backend
<AiChat /> untuk Hook UI dan useChatAdapter untuk integrasi yang mudah.ChatGPT - LangChain ? LangServe API - Hugging Face ? Kesimpulan. Repositori GitHub ini berisi kode sumber untuk pustaka NLUX .
Ini adalah monorepo yang berisi kode untuk mengikuti paket NPM:
⚛️ Paket JS Bereaksi:
@nlux/react ―Komponen React JS untuk NLUX .@nlux/langchain-react -Bereaksi kait dan adaptor untuk API yang dibuat menggunakan perpustakaan Langserve Langchain.@nlux/openai-react -Bereaksi kait untuk API OpenAI, untuk pengujian dan pengembangan.@nlux/hf-react -react hooks dan pra-prosesor untuk API inferensi wajah pelukan@nlux/nlbridge-react -integrasi dengan nlbridge , middleware llm ekspres.js oleh tim nlux.? Paket Vanilla JS:
@nlux/core - Perpustakaan inti vanilla JS untuk digunakan dengan kerangka web apa pun.@nlux/langchain - Adaptor untuk API yang dibuat menggunakan Perpustakaan Langserve Langchain.@nlux/openai - Adaptor untuk API OpenAI, untuk pengujian dan pengembangan.@nlux/hf -adaptor dan pra-prosesor untuk API Inferensi Wajah Memeluk.@nlux/nlbridge - integrasi dengan nlbridge , middleware llm ekspres.js oleh tim nlux.? Tema & Ekstensi:
@nlux/themes - Tema Luna default dan gaya CSS.@nlux/markdown - Markdown Stream Parser untuk membuat Markdown saat sedang dihasilkan.@nlux/highlighter - sintaksis sintaks berdasarkan sorotan.js.Silakan kunjungi halaman NPM setiap paket untuk informasi tentang cara menggunakannya.
Prinsip -prinsip desain berikut memandu pengembangan NLUX :
Intuitif - Interaksi yang diaktifkan oleh NLUX harus intuitif. Penggunaan harus dibuka secara alami tanpa hambatan atau gesekan. Tidak ada pengajaran atau pemikiran yang diperlukan untuk menggunakan UI yang dibangun dengan NLUX .
Performant - NLUX harus secepat mungkin. Cepat memuat, cepat untuk merender dan memperbarui, cepat untuk merespons input pengguna. Untuk mencapai itu, kita harus menghindari pekerjaan yang tidak perlu, mengoptimalkan kinerja, meminimalkan ukuran bundel, dan tidak bergantung pada perpustakaan eksternal.
Diakses - UI yang dibangun dengan NLUX harus dapat diakses oleh semua orang. Ini harus dapat digunakan oleh para penyandang cacat, di berbagai perangkat, di berbagai lingkungan, dan menggunakan berbagai metode input (keyboard, sentuhan, suara).
DX - NLUX mengakui pengembang sebagai warga negara kelas satu. Perpustakaan harus mengaktifkan DX optimal (Pengalaman Pengembang). Seharusnya mudah digunakan, mudah dimengerti, dan mudah diperluas. Dokumentasi bintang harus disediakan. Roadmap fitur harus berevolusi menyelaraskan dengan kebutuhan pengembang yang disuarakan.
Misi kami adalah memungkinkan pengembang untuk membangun front-end dan aplikasi LLM yang luar biasa , platform lintas, dengan fokus pada kinerja dan kegunaan.
NLUX , silakan bintangi repo untuk menunjukkan dukungan Anda. NLUX dilisensikan di bawah Lisensi Publik Mozilla Versi 2.0 dengan pembatasan untuk digunakan sebagai bagian dari dataset pelatihan untuk mengembangkan atau meningkatkan model AI, atau sebagai input untuk alat terjemahan kode.
Paragraf (3.6) dan (3.7) ditambahkan ke lisensi MPL 2.0 asli.
Teks lisensi lengkap dapat ditemukan di file lisensi.
Pendeknya:
NLUX dalam proyek pribadi Anda.NLUX dalam proyek komersial Anda.NLUX dan mempublikasikan perubahan Anda di bawah lisensi yang sama.NLUX sebagai dataset untuk melatih model AI, atau dengan alat terjemahan kode. Ingin tahu apa artinya menggunakan perangkat lunak yang dilisensikan di bawah MPL 2.0? Pelajari lebih lanjut di MPL 2.0 FAQ.
Harap baca teks lisensi lengkap di file lisensi untuk detailnya.
Proyek open-source ini cocok di bawah payung NLKIT, serangkaian alat dan perpustakaan untuk membangun aplikasi AI percakapan. NLUX adalah proyek pertama di nlkit suite, dengan lebih banyak yang akan datang.
Proyek ini dipimpin oleh Salmen Hichri, seorang insinyur perangkat lunak senior dengan lebih dari satu dekade pengalaman membangun antarmuka pengguna dan alat pengembang di perusahaan seperti Amazon dan Goldman Sachs, dan kontribusi untuk proyek open-source.