AI การสนทนา ที่ทรงพลัง
JavaScript Library

เว็บไซต์เอกสาร | ชุมชน Discord x
คุณชอบโครงการนี้ไหม? กรุณาแสดง repo เพื่อแสดงการสนับสนุนของคุณ? -
สร้างด้วย NLUX ? ติดต่อ - เราชอบที่จะได้ยินจากคุณ
NLUX เป็น react และ JavaScript Open-Source Library สำหรับการสร้างอินเทอร์เฟซ AI การสนทนา มันทำให้มันง่ายมากในการสร้างเว็บแอปพลิเคชันที่ขับเคลื่อนด้วยโมเดลภาษาขนาดใหญ่ (LLMs) ด้วยรหัสเพียงไม่กี่บรรทัดคุณสามารถเพิ่มความสามารถของ AI การสนทนาและโต้ตอบกับรุ่น AI ที่คุณชื่นชอบ
NLUX ใช้ nlux-cli เพื่อหมุนโครงการใหม่ Next.js , React หรือ Vanilla TypeScript อย่างรวดเร็วด้วย NLUX Integrated
เริ่มต้นด้วย NLUX และเฟรมเวิร์กเว็บที่คุณชื่นชอบภายในหนึ่งนาที:
# 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 เว็บไซต์เอกสารมีอยู่ที่:
docs.nlkit.com/nlux
มี คู่มือการเริ่มต้นใช้งาน หลายแห่งรวมถึง: สำหรับ:
next.js และ vercel ai - langchain langserve - ทำปฏิกิริยากับแบ็กเอนด์ node.js
<AiChat /> สำหรับ UI และ useChatAdapter HOOK เพื่อการรวมง่ายChatGPT - LangChain ? LangServe apis - Hugging Face ? การอนุมาน พื้นที่เก็บข้อมูล GitHub นี้มีซอร์สโค้ดสำหรับไลบรารี NLUX
มันเป็น monorepo ที่มีรหัสสำหรับการติดตามแพ็คเกจ NPM ต่อไปนี้:
⚛ ตอบสนองแพ็คเกจ JS:
@nlux/react - ตอบสนองส่วนประกอบ JS สำหรับ NLUX@nlux/langchain-react ตอบสนองตะขอและอะแดปเตอร์สำหรับ APIs ที่สร้างขึ้นโดยใช้ไลบรารี Langserve ของ Langchain@nlux/openai-react ตอบสนองตะขอสำหรับ OpenAI API สำหรับการทดสอบและการพัฒนา@nlux/hf-react ตอบสนองตะขอและตัวประมวลผลล่วงหน้าสำหรับการกอดใบหน้า API@nlux/nlbridge-react การรวมเข้ากับ nlbridge , มิดเดิลแวร์ Express.js LLM โดยทีม NLUX- แพ็คเกจวานิลลา JS:
@nlux/core - ห้องสมุด Core Vanilla JS ที่จะใช้กับเฟรมเวิร์กเว็บใด ๆ@nlux/langchain - อะแดปเตอร์สำหรับ API ที่สร้างขึ้นโดยใช้ไลบรารี Langserve ของ Langchain@nlux/openai - อะแดปเตอร์สำหรับ OpenAI API สำหรับการทดสอบและการพัฒนา@nlux/hf อะแดปเตอร์และตัวประมวลผลล่วงหน้าสำหรับการกอดใบหน้า API@nlux/nlbridge - การรวมเข้ากับ nlbridge , มิดเดิลแวร์ Express.js LLM โดยทีม NLUX- ชุดรูปแบบและส่วนขยาย:
@nlux/themes - รูปแบบ Luna เริ่มต้นและรูปแบบ CSS เริ่มต้น@nlux/markdown - markdown stream parser เพื่อแสดงผล markdown ตามที่มันถูกสร้างขึ้น@nlux/highlighter - ปากกาเน้นข้อความไวยากรณ์ขึ้นอยู่กับไฮไลต์ jsกรุณาเยี่ยมชมหน้า NPM ของแต่ละแพ็คเกจสำหรับข้อมูลเกี่ยวกับวิธีการใช้งาน
หลักการออกแบบต่อไปนี้เป็นแนวทางในการพัฒนา NLUX :
ใช้งานง่าย - การโต้ตอบที่เปิดใช้งานโดย NLUX ควรใช้งานง่าย การใช้งานควรคลี่คลายตามธรรมชาติโดยไม่มีอุปสรรคหรือแรงเสียดทาน ไม่จำเป็นต้องมีการสอนหรือคิดเพื่อใช้ UI ที่สร้างขึ้นด้วย NLUX
นักแสดง - NLUX ควรเร็วที่สุดเท่าที่จะทำได้ เร็วในการโหลดเร็วในการแสดงผลและอัปเดตเร็วเพื่อตอบสนองต่อการป้อนข้อมูลของผู้ใช้ เพื่อให้บรรลุเป้าหมายนั้นเราควรหลีกเลี่ยงการทำงานที่ไม่จำเป็นเพิ่มประสิทธิภาพสำหรับประสิทธิภาพลดขนาดชุดและไม่ขึ้นอยู่กับไลบรารีภายนอก
เข้าถึงได้ - UI ที่สร้างด้วย NLUX ควรเข้าถึงได้ทุกคน ควรใช้งานได้โดยคนพิการบนอุปกรณ์ต่าง ๆ ในสภาพแวดล้อมที่หลากหลายและการใช้วิธีการป้อนข้อมูลที่หลากหลาย (แป้นพิมพ์, สัมผัส, เสียง)
DX - NLUX ตระหนักดีว่านักพัฒนาเป็นพลเมืองชั้นหนึ่ง ห้องสมุดควรเปิดใช้งาน DX ที่ดีที่สุด (ประสบการณ์นักพัฒนา) ควรใช้งานง่ายต่อการเข้าใจง่ายและง่ายต่อการขยาย ควรจัดทำเอกสารเป็นตัวเอก แผนงานของคุณลักษณะควรพัฒนาให้สอดคล้องกับความต้องการของนักพัฒนาที่เปล่งออกมา
ภารกิจของเราคือ การเปิดใช้งานนักพัฒนาเพื่อสร้าง Front-Ends และแอพพลิเคชั่น LLM ที่โดดเด่น , แพลตฟอร์มข้ามโดยมุ่งเน้นไปที่ประสิทธิภาพและการใช้งาน
NLUX โปรดแสดง repo เพื่อแสดงการสนับสนุนของคุณ NLUX ได้รับใบอนุญาตภายใต้ Mozilla Public License Version 2.0 โดยมีข้อ จำกัด ในการใช้เป็นส่วนหนึ่งของชุดข้อมูลการฝึกอบรมเพื่อพัฒนาหรือปรับปรุงโมเดล AI หรือเป็นอินพุตสำหรับเครื่องมือแปลรหัส
ย่อหน้า (3.6) และ (3.7) ถูกเพิ่มลงในใบอนุญาต MPL 2.0 ดั้งเดิม
ข้อความใบอนุญาตเต็มสามารถพบได้ในไฟล์ใบอนุญาต
สั้น:
NLUX ในโครงการส่วนตัวของคุณNLUX ในโครงการเชิงพาณิชย์ของคุณNLUX และเผยแพร่การเปลี่ยนแปลงของคุณภายใต้ใบอนุญาตเดียวกันNLUX เป็นชุดข้อมูลเพื่อฝึกอบรมโมเดล AI หรือด้วยเครื่องมือแปลรหัส สงสัยว่าการใช้ซอฟต์แวร์ที่ได้รับอนุญาตภายใต้ MPL 2.0 หมายถึงอะไร? เรียนรู้เพิ่มเติมเกี่ยวกับคำถามที่พบบ่อย MPL 2.0
โปรดอ่านข้อความใบอนุญาตเต็มรูปแบบในไฟล์ใบอนุญาตสำหรับรายละเอียด
โครงการโอเพนซอร์ซนี้เหมาะกับร่มของ NLKIT ชุดเครื่องมือและห้องสมุดสำหรับการสร้างแอปพลิเคชัน AI สนทนา NLUX เป็นโครงการแรกใน NLKIT Suite โดยมีอีกมาก
โครงการนี้นำโดย Salmen Hichri วิศวกรซอฟต์แวร์อาวุโสที่มีประสบการณ์กว่าทศวรรษของการสร้างส่วนต่อประสานผู้ใช้และเครื่องมือนักพัฒนาซอฟต์แวร์ที่ บริษัท เช่น Amazon และ Goldman Sachs และการมีส่วนร่วมในโครงการโอเพนซอร์ซ