La poderosa IA conversacional
Biblioteca JavaScript

Sitio web de Docs | Discord Community | incógnita
¿Te gusta este proyecto? Por favor, estrella el repositorio para mostrar su apoyo. ?
¿Construir con NLUX ? Póngase en contacto, nos encantaría saber de usted.
NLUX es la biblioteca de código abierto React y JavaScript para construir interfaces de IA conversacionales. Hace que sea súper simple crear aplicaciones web alimentadas por modelos de idiomas grandes (LLM). Con solo unas pocas líneas de código, puede agregar capacidades de IA conversacionales e interactuar con sus modelos de IA favoritos.
NLUX Use nlux-cli para girar rápidamente un nuevo proyecto Next.js , React o Vanilla TypeScript con Nlux Integrated.
Comience con NLUX y su marco web favorito bajo un minuto:
# 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 El sitio web de Docs está disponible en:
docs.nlkit.com/nlux
Hay varias guías de inicio disponibles, incluso para:
Next.js y Vercel AI - Langchain Langserve - Reaccionan con Node.js Backend
<AiChat /> para la interfaz de usuario y el gancho useChatAdapter para una fácil integración.ChatGPT - LangChain ? API LangServe - Hugging Face ? Inferencia. Este repositorio de GitHub contiene el código fuente para la biblioteca NLUX .
Es un Monorepo que contiene código para los siguientes paquetes de NPM:
⚛️ React JS Paquetes:
@nlux/react - React JS Components para NLUX .@nlux/langchain-react -React ganchos y adaptador para API creados con la biblioteca Langserve de Langchain.@nlux/openai-react -React Hooks para la API de OpenAI, para pruebas y desarrollo.@nlux/hf-react -React ganchos y preprocesadores para la API de inferencia de la cara abrazada@nlux/nlbridge-react -Integración con nlbridge , The Express.js LLM Middleware por el equipo NLUX.? Paquetes JS de vainilla:
@nlux/core : la biblioteca Core Vanilla JS para usar con cualquier marco web.@nlux/langchain - Adaptador para API creados con la biblioteca Langserve de Langchain.@nlux/openai - Adaptador para la API de OpenAI, para pruebas y desarrollo.@nlux/hf -Adaptador y preprocesadores para la API de inferencia de la cara abrazada.@nlux/nlbridge - Integración con nlbridge , The Express.js LLM Middleware por el equipo Nlux.? Temas y extensiones:
@nlux/themes : el tema Luna predeterminado y los estilos CSS.@nlux/markdown - Markdown Stream Parser para representar a Markdown a medida que se genera.@nlux/highlighter - Highlighter sintaxis basado en stoppect.js.Visite la página NPM de cada paquete para obtener información sobre cómo usarla.
Los siguientes principios de diseño guían el desarrollo de NLUX :
Las interacciones intuitivas habilitadas por NLUX deben ser intuitivas. El uso debe desarrollarse naturalmente sin obstáculos ni fricción. No se debe requerir enseñanza o pensamiento para usar la interfaz de usuario construida con NLUX .
Performante - NLUX debe ser lo más rápido posible. Rápido para cargar, rápido para renderizar y actualizar, rápido para responder a la entrada del usuario. Para lograr eso, debemos evitar el trabajo innecesario, optimizar para el rendimiento, minimizar el tamaño del paquete y no depender de bibliotecas externas.
Accesible : la interfaz de usuario construida con NLUX debe ser accesible para todos. Debe ser utilizable por personas con discapacidad, en varios dispositivos, en varios entornos y utilizando varios métodos de entrada (teclado, tacto, voz).
DX - NLUX reconoce a los desarrolladores como ciudadanos de primera clase. La biblioteca debe habilitar un DX óptimo (experiencia del desarrollador). Debería ser fácil de usar, fácil de entender y fácil de extender. Se debe proporcionar documentación estelar. La hoja de ruta de la función debe evolucionar alinearse con las necesidades de desarrolladores expresadas.
Nuestra misión es permitir a los desarrolladores construir frontals y aplicaciones de LLM sobresalientes , plataformas cruzadas, con un enfoque en el rendimiento y la usabilidad.
NLUX , protagonice el repositorio para mostrar su soporte. NLUX tiene licencia bajo Mozilla Public License versión 2.0 con restricción para usar como parte de un conjunto de datos de capacitación para desarrollar o mejorar los modelos de IA, o como una entrada para las herramientas de traducción de código.
Los párrafos (3.6) y (3.7) se agregaron a la licencia MPL 2.0 original.
El texto completo de la licencia se puede encontrar en el archivo de licencia.
En una palabra:
NLUX en sus proyectos personales.NLUX en sus proyectos comerciales.NLUX y publicar sus cambios bajo la misma licencia.NLUX como conjunto de datos para entrenar modelos AI, ni con herramientas de traducción de código. ¿Se pregunta qué significa usar software con licencia con MPL 2.0? Obtenga más información sobre MPL 2.0 Preguntas frecuentes.
Lea el texto completo de la licencia en el archivo de licencia para obtener más detalles.
Este proyecto de código abierto encaja bajo el paraguas de NLKIT, un conjunto de herramientas y bibliotecas para construir aplicaciones de IA conversacionales. NLUX es el primer proyecto en la suite NLKIT, con más por venir.
El proyecto está siendo dirigido por Salmen Hichri, un ingeniero de software senior con más de una década de experiencia construyendo interfaces de usuarios y herramientas de desarrolladores en compañías como Amazon y Goldman Sachs, y contribuciones a proyectos de código abierto.