A poderosa AI conversacional
Biblioteca JavaScript

Site dos documentos | Comunidade Discord | X
Você gosta deste projeto? Por favor, estrela o repositório para mostrar seu apoio? ?
Construindo com NLUX ? Entre em contato - gostaríamos de ouvir de você.
NLUX é a biblioteca de código aberto REACT e JavaScript para a construção de interfaces de AI conversacional. Isso torna super simples criar aplicativos da Web alimentados por grandes modelos de idiomas (LLMS). Com apenas algumas linhas de código, você pode adicionar recursos de IA conversacional e interagir com seus modelos de IA favoritos.
NLUX Use nlux-cli para aumentar rapidamente um novo projeto Next.js , React ou Vanilla TypeScript com o NLUX integrado.
Comece com NLUX e sua estrutura da web favorita em um 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 O site do documento está disponível em:
docs.nlkit.com/nlux
Vários guias de início estão disponíveis, incluindo para:
A seguir.
<AiChat /> para UI e useChatAdapter gancho para facilitar a integração.ChatGPT - LangChain ? LangServe Apis - Hugging Face ? Inferência. Este repositório do GitHub contém o código -fonte da biblioteca NLUX .
É um Monorepo que contém código para os pacotes seguintes da NPM:
⚛️ Pacotes JS reage:
@nlux/react - reaja componentes JS para NLUX .@nlux/langchain-react -Ganchos e adaptadores react para APIs criadas usando a biblioteca Langserve de Langchain.@nlux/openai-react -React ganchos para a API OpenAI, para testes e desenvolvimento.@nlux/hf-react -React ganchos e pré-processadores para a API de inferência de rosto abraço@nlux/nlbridge-react -Integração com o middleware nlbridge , The Express.JS LLM pela equipe Nlux.? Pacotes JS de baunilha:
@nlux/core - A biblioteca Core Vanilla JS para usar com qualquer estrutura da web.@nlux/langchain - adaptador para APIs criadas usando a biblioteca Langchain de Langchain.@nlux/openai - adaptador para a API OpenAI, para testes e desenvolvimento.@nlux/hf -adaptador e pré-processadores para a API de inferência de rosto abraçada.@nlux/nlbridge - Integração com o middleware nlbridge , The Express.JS LLM pela equipe Nlux.? Temas e extensões:
@nlux/themes - O tema Luna padrão e os estilos CSS.@nlux/markdown - Revocador de fluxo de marcação para renderizar o Markdown à medida que está sendo gerado.@nlux/highlighter - Sintaxe Highlighter baseada em destaque.js.Visite a página NPM de cada pacote para obter informações sobre como usá -lo.
Os seguintes princípios de design orientam o desenvolvimento do NLUX :
Intuitive - As interações ativadas pelo NLUX devem ser intuitivas. O uso deve se desdobrar naturalmente sem obstáculos ou atrito. Nenhum ensino ou pensamento deve ser obrigado a usar a interface do usuário construída com NLUX .
Performant - NLUX deve ser o mais rápido possível. Rápido para carregar, rápido para renderizar e atualizar, rápido para responder à entrada do usuário. Para conseguir isso, devemos evitar trabalhos desnecessários, otimizar o desempenho, minimizar o tamanho do pacote e não depender de bibliotecas externas.
Acessível - a interface do usuário construída com NLUX deve estar acessível a todos. Deve ser utilizável por pessoas com deficiência, em vários dispositivos, em vários ambientes e usando vários métodos de entrada (teclado, toque, voz).
DX - NLUX reconhece os desenvolvedores como cidadãos de primeira classe. A biblioteca deve permitir um DX ideal (experiência do desenvolvedor). Deve ser fácil de usar, fácil de entender e simples de estender. A documentação estelar deve ser fornecida. O roteiro do recurso deve evoluir alinhando -se às necessidades do desenvolvedor expressas.
Nossa missão é permitir que os desenvolvedores construam excelentes front-ends e aplicativos LLM , plataformas cruzadas, com foco no desempenho e usabilidade.
NLUX , por favor, estrela o repositório para mostrar seu apoio. NLUX é licenciado no Mozilla Public License versão 2.0 com restrição a ser usada como parte de um conjunto de dados de treinamento para desenvolver ou melhorar os modelos de IA ou como entrada para ferramentas de tradução de código.
Os parágrafos (3.6) e (3.7) foram adicionados à licença MPL 2.0 original.
O texto completo da licença pode ser encontrado no arquivo de licença.
Em poucas palavras:
NLUX em seus projetos pessoais.NLUX em seus projetos comerciais.NLUX e publicar suas alterações na mesma licença.NLUX como conjunto de dados para treinar modelos de IA, nem com ferramentas de tradução de código. Quer saber o que significa usar o software licenciado no MPL 2.0? Saiba mais sobre o MPL 2.0 FAQ.
Leia o texto completo da licença no arquivo de licença para obter detalhes.
Este projeto de código aberto se encaixa sob o guarda-chuva do NLKIT, um conjunto de ferramentas e bibliotecas para a criação de aplicativos de IA conversacional. NLUX é o primeiro projeto na suíte NLKit, com mais por vir.
O projeto está sendo liderado por Salmen Hichri, um engenheiro sênior de software com mais de uma década de experiência na criação de interfaces de usuário e ferramentas de desenvolvedor em empresas como Amazon e Goldman Sachs e contribuições para projetos de código aberto.