الذكاء الاصطناعي المحادثة القوية
مكتبة جافا سكريبت

موقع المستندات | مجتمع الخلاف | x
هل تحب هذا المشروع؟ يرجى دور البطولة لإظهار دعمك؟ ؟
بناء مع NLUX ؟ تواصل على اتصال - نود أن نسمع منك.
NLUX هو رد فعل ومكتبة JavaScript مفتوحة المصدر لبناء واجهات AI المحادثة. يجعل من السهل جدًا إنشاء تطبيقات الويب المدعومة من نماذج لغة كبيرة (LLMS). مع بضعة أسطر من التعليمات البرمجية ، يمكنك إضافة إمكانيات AI للمحادثة والتفاعل مع نماذج الذكاء الاصطناعى المفضلة لديك.
NLUX استخدم nlux-cli لتدوير مشروع Next.js أو React أو Vanilla TypeScript الجديد بسرعة.
ابدأ مع 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 - Hugging Face ؟ الاستدلال. يحتوي مستودع GitHub هذا على الكود المصدري لمكتبة NLUX .
إنه monorepo الذي يحتوي على رمز لاتباع حزم NPM:
⚛ رد فعل حزم JS:
@nlux/react - تفاعل مكونات JS لـ NLUX .@nlux/langchain-react ردود الفعل على السنانير والمحول لواجهة برمجة التطبيقات التي تم إنشاؤها باستخدام مكتبة Langserve's Langchain.@nlux/openai-react فعل الخطافات على واجهة برمجة تطبيقات Openai ، للاختبار والتطوير.@nlux/hf-react ردود الفعل الخطاف والمعالجات المسبقة على واجهة برمجة تطبيقات استنتاج الوجه المعانقة@nlux/nlbridge-react التكامل مع nlbridge ، The Express.JS LLM Middleware بواسطة فريق NLUX.؟ حزم الفانيليا JS:
@nlux/core - مكتبة Core Vanilla JS لاستخدامها مع أي إطار عمل على شبكة الإنترنت.@nlux/langchain - محول لبرامج واجهات برمجة التطبيقات التي تم إنشاؤها باستخدام مكتبة Langchain's Langserve.@nlux/openai - محول لـ Openai API ، للاختبار والتطوير.@nlux/hf محول ومرحلة ما قبل المعانقة API لاستدلال الوجه.@nlux/nlbridge - التكامل مع nlbridge ، The Express.JS LLM Middleware بواسطة فريق NLUX.؟ السمات والامتدادات:
@nlux/themes - موضوع Luna الافتراضي وأنماط CSS.@nlux/markdown - Marmdown Stream Parser لتقديم عملية تخفيض عند إنشاءها.@nlux/highlighter - Syntax Highlighter استنادًا إلى Aightly.js.يرجى زيارة صفحة NPM الخاصة بكل حزمة للحصول على معلومات حول كيفية استخدامها.
توجه مبادئ التصميم التالية تطوير NLUX :
بديهية - يجب أن تكون التفاعلات التي يمكّنها NLUX بديهية. يجب أن يتكشف الاستخدام بشكل طبيعي دون عقبات أو احتكاك. لا يجب أن تكون هناك حاجة إلى تعليم أو تفكير لاستخدام واجهة المستخدم المصممة مع NLUX .
الأداء - يجب أن يكون NLUX في أسرع وقت ممكن. سريع التحميل ، بسرعة لتقديم وتحديث ، بسرعة للرد على إدخال المستخدم. لتحقيق ذلك ، يجب أن نتجنب العمل غير الضروري ، وتحسين الأداء ، وتقليل حجم الحزمة ، وعدم الاعتماد على المكتبات الخارجية.
يمكن الوصول إليه - يجب أن يكون واجهة المستخدم مع NLUX متاحًا للجميع. يجب أن يكون قابلاً للاستخدام من قبل الأشخاص ذوي الإعاقة ، وعلى أجهزة مختلفة ، في بيئات مختلفة ، واستخدام طرق الإدخال المختلفة (لوحة المفاتيح ، اللمس ، الصوت).
تعترف DX - NLUX بالمطورين كمواطنين من الدرجة الأولى. يجب على المكتبة تمكين DX الأمثل (تجربة المطور). يجب أن يكون من السهل استخدامها ، وسهلة الفهم ، وبسيطة تمديدها. يجب توفير وثائق رائعة. يجب أن تتطور خريطة طريق الميزات المحاذاة مع احتياجات المطور.
تتمثل مهمتنا في تمكين المطورين من إنشاء تطبيقات وتطبيقات LLM المتميزة ، والمنصات المتقاطعة ، مع التركيز على الأداء وسهولة الاستخدام.
NLUX ، فالرجاء قيادة REPO لإظهار دعمك. NLUX مرخصة بموجب الإصدار 2.0 ترخيص Mozilla بترخيص 2.0 مع تقييد لاستخدامه كجزء من مجموعة بيانات التدريب لتطوير أو تحسين نماذج الذكاء الاصطناعى ، أو كإدخال لأدوات ترجمة التعليمات البرمجية.
تمت إضافة الفقرات (3.6) و (3.7) إلى ترخيص MPL 2.0 الأصلي.
يمكن العثور على نص الترخيص الكامل في ملف الترخيص.
باختصار:
NLUX في مشاريعك الشخصية.NLUX في مشاريعك التجارية.NLUX ونشر التغييرات الخاصة بك تحت نفس الترخيص.NLUX كمجموعة بيانات لتدريب نماذج الذكاء الاصطناعي ، ولا مع أدوات ترجمة التعليمات البرمجية. أتساءل ماذا يعني استخدام البرامج المرخصة بموجب MPL 2.0؟ تعرف على المزيد على الأسئلة الشائعة MPL 2.0.
يرجى قراءة نص الترخيص الكامل في ملف الترخيص للحصول على التفاصيل.
يناسب هذا المشروع المفتوح المصدر تحت مظلة NLKIT ، وهي مجموعة من الأدوات والمكتبات لبناء تطبيقات AI للمحادثة. NLUX هو أول مشروع في جناح NLKIT ، مع المزيد في المستقبل.
ويقود المشروع Salmen Hichri ، كبير مهندسي البرمجيات الذي يزيد عن عقد من الخبرة في بناء واجهات المستخدم وأدوات المطورين في شركات مثل Amazon و Goldman Sachs ، والمساهمات في المشاريع مفتوحة المصدر.