Мощный разговорной ИИ
Библиотека JavaScript

Документы сайт | Сообщество разногласий | Х
Вам нравится этот проект? Пожалуйста, снимайте репо, чтобы показать вашу поддержку? ?
Строительство с NLUX ? Свяжитесь с нами - мы хотели бы услышать от вас.
NLUX -это React, а библиотека с открытым исходным кодом JavaScript для создания разговорных интерфейсов ИИ. Это делает очень простым создание веб -приложений, работающих на крупных языковых моделях (LLMS). С всего лишь нескольких строк кода вы можете добавить разговорные возможности ИИ и взаимодействовать с вашими любимыми моделями ИИ.
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 доступен по адресу:
docs.nlkit.com/nlux
Несколько руководств для начала работы доступны, в том числе для:
Next.js и Vercel AI - Langchain Langserve - реагировать с Backend Node.js
<AiChat /> для UI и useChatAdapter Hook для легкой интеграции.ChatGPT - LangChain ? LangServe APIS - Hugging Face ? Вывод. Этот репозиторий GitHub содержит исходный код для библиотеки NLUX .
Это монорепо, который содержит код для следующих пакетов NPM:
⚛ React JS Packages:
@nlux/react ― React JS Компоненты для NLUX .@nlux/langchain-react -React Hooks and Adapter для API, созданных с использованием библиотеки Langchain's Langserve.@nlux/openai-react -React Hooks для API OpenAI, для тестирования и разработки.@nlux/hf-react -React Crows и Prepocessors для API вывода обнимающего лица@nlux/nlbridge-react -интеграция с nlbridge , промежуточным программным обеспечением Express.js LLM от команды Nlux.? Ваниль JS Пакеты:
@nlux/core - основная библиотека Vanilla JS для использования с любой веб -структурой.@nlux/langchain - адаптер для API, созданных с использованием Langchain's Langserve Library.@nlux/openai - адаптер для API OpenAI, для тестирования и разработки.@nlux/hf -адаптер и предварительные процессоры для API вывода об объятия.@nlux/nlbridge - интеграция с nlbridge , промежуточным программным обеспечением Express.js LLM от команды Nlux.? Темы и расширения:
@nlux/themes - тема Luna по умолчанию и стили CSS.@nlux/markdown - простаиватель Stream Markdown, чтобы отобразить Markdown по мере его создания.@nlux/highlighter - синтаксис -маркер на основе hight.js.Пожалуйста, посетите страницу NPM каждого пакета для получения информации о том, как ее использовать.
Следующие принципы дизайна направляют разработку NLUX :
Интуитивно понятные - взаимодействия, включенные NLUX должны быть интуитивно понятными. Использование должно разворачиваться естественным путем без препятствий или трения. Никакое обучение или мышление не требуется для использования пользовательского интерфейса, построенного с NLUX .
Персонал - NLUX должен быть как можно быстрее. Быстро загружать, быстро добывать и обновлять, быстро реагировать на пользовательский ввод. Чтобы достичь этого, мы должны избегать ненужной работы, оптимизировать производительность, минимизировать размер пакета и не зависеть от внешних библиотек.
Доступный - пользовательский интерфейс, построенный с NLUX должен быть доступен для всех. Он должен использоваться людьми с ограниченными возможностями, на различных устройствах, в различных средах и использование различных методов ввода (клавиатура, прикосновение, голос).
DX ― NLUX признает разработчиков первоклассными гражданами. Библиотека должна включить оптимальный DX (опыт разработчика). Это должно быть легко использовать, легко понять и просто продлить. Звездная документация должна быть предоставлена. Дорожная карта функции должна развиваться, согласующуюся с озвученными требованиями разработчика.
Наша миссия состоит в том , чтобы позволить разработчикам создавать выдающиеся фронтальные и приложения LLM , кросс-платформы с акцентом на производительность и удобство использования.
NLUX , пожалуйста, снимайте репо, чтобы показать вашу поддержку. NLUX имеет лицензию в соответствии с общедоступной лицензией Mozilla версии 2.0 с ограничением использования в рамках учебного набора данных для разработки или улучшения моделей ИИ или в качестве ввода для инструментов перевода кода.
Параграфы (3.6) и (3.7) были добавлены к исходной лицензии MPL 2.0.
Полный текст лицензии можно найти в файле лицензии.
В двух словах:
NLUX в своих личных проектах.NLUX в своих коммерческих проектах.NLUX и опубликовать свои изменения по той же лицензии.NLUX в качестве набора данных для обучения моделей ИИ, а также с инструментами перевода кода. Хотите знать, что значит использовать программное обеспечение, лицензированное в соответствии с MPL 2.0? Узнайте больше о FAQ MPL 2.0.
Пожалуйста, прочитайте полный текст лицензии в файле лицензии для получения подробной информации.
Этот проект с открытым исходным кодом подходит под зонтиком NLKIT, набора инструментов и библиотек для создания разговорных приложений ИИ. NLUX - первый проект в NLKIT Suite, и еще больше.
Проект возглавляет Salmen Hichri, старший инженер-программист с более чем десятилетним опытом создания пользовательских интерфейсов и инструментов разработчиков в таких компаниях, как Amazon и Goldman Sachs, и вклады в проекты с открытым исходным кодом.