Библиотека JavaScript/React позволяет разработчикам создавать чат-боты с искусственным интеллектом

Фронтенд-библиотека NLUX поставляется с адаптерами для ChatGPT и больших языковых моделей Hugging Face. Она также поддерживает персонализацию.

Фронтенд-библиотека NLUX поставляется с адаптерами для ChatGPT и больших языковых моделей Hugging Face. Она также поддерживает персонализацию.

NLUX, новая открытая библиотека Javascript React, предоставляет разработчикам возможность создавать собственные интерфейсы для чат-ботов. Кроме того, разработчики могут настраивать личность бота, используя подсказки на естественном языке.

NLUX можно использовать с любым сервисом на основе больших языковых моделей (LLM), но в него включены готовые адаптеры для подключения к ChatGPT от OpenAI и к большим языковым моделям от Hugging Face (LLM). Также есть возможность создать пользовательские адаптеры для потоковой передачи или ожидания, чтобы подключаться к другим LLM или API.

«Допустим, крупная компания не использует публичную большую языковую модель OpenAI, но хочет использовать собственную модель, размещенную на их серверах», — говорит создатель NLUX Салмен Хичри. «Они действительно могут создать и настроить свои собственные модели, но при этом могут использовать NLUX для подключения к этим моделям. Им нужно будет создать пользовательский адаптер для своей модели и API».

По словам Хичри, существуют старые библиотеки для чат-ботов, но насколько ему известно, NLUX — первая библиотека, специализирующаяся на ИИ.

В настоящее время NLUX предлагается в двух «вариантах»:

  • NLUX React JS, включающий компоненты React и хуки;
  • NLUX JS, являющийся библиотекой чистого Javascript, которую можно использовать с любым веб-фреймворком.

Почему React?

Hichri объяснил The New Stack, что одна из причин начать с React заключается в том, что он предоставляет интуитивно понятный подход к разработке приложений. К тому же, большое количество разработчиков используют React, добавил он. Это подтверждается недавно опубликованным исследованием «JavaScript Rising Stars 2023«, согласно которому React оставался самым популярным фреймворком JavaScript третий год подряд.

«Уже миллионы разработчиков используют React и JavaScript, и эти разработчики уже на передовой создания цифровых опытов сегодня», — сказал Хичри. «Они пишут веб-приложения, создают веб-сайты, мобильные приложения, и мы хотим помочь им создавать интуитивно понятные разговорные интерфейсы».

В настоящее время для использования библиотеки разработчикам нужно знать немного React, хотя если разработчик знает только JavaScript, он все равно может использовать версию библиотеки для JavaScript с другими фреймворками. Хичри планирует расширить поддержку NLUX для Angular, React Native и, возможно, Preact.

Чат-бот и его индивидуальность

Разработчики могут придать своему чат-боту индивидуальность, используя естественные языковые подсказки и несколько строк кода, чтобы сделать диалог более характерным. Они также могут настроить бота на серьезный, веселый, скромный или уверенный стиль общения.

«Для адаптеров, которые мы уже предоставили для OpenAI и Hugging Face, мы позволяем настройку через то, что называется системными сообщениями», — объяснил он. «Таким образом, когда разработчики используют NLUX, системное сообщение — которое не видно пользователю — это как если бы разработчик указывал чат-боту вести себя определенным образом».

NLUX также в настоящее время разрабатывает адаптер для LangChain вместе с поддержкой серверной отрисовки. Голосовой чат также входит в планы развития библиотеки.

За пределами чатботов: следующий этап развития приложений с искусственным интеллектом

В настоящее время разработка приложений с использованием генеративного ИИ сосредоточена на создании, по сути, чат-ботов на основе ИИ. Однако Хичри и другие специалисты в этой области говорят, что внимание скоро переключится на ИИ-копилотов, которые смогут выполнять действия в приложениях после получения команд на естественном языке.

«Речь идет не просто о диалоге, но о умной системе, которая может выполнять действия от имени пользователя и интегрирована непосредственно в приложение или программное обеспечение», — сказал он. «Пользователю все еще нужно определить, какие действия могут быть выполнены в их программном обеспечении, но триггером не будет клик или поиск в меню — триггером будет выражение на естественном языке».

Этот режим копилота входит в план развития NLUX и должен появиться очень скоро, добавил он.

Другой тенденцией, которая повлияет на приложения ИИ, станет способность к пространственному осознанию и сочетание этого с дополненной реальностью, предсказал Хичри. В частности, он указал на работу Apple с Vision Pro, но отметил, что OpenAI также начинает предлагать функции, которые позиционируют их как помощника в дополненной реальности.

«Это может не казаться важным для кого-то, кто работает в офисе, но для определенных типов работ в промышленности или архитектуре, или других сферах, где пространственное осознание очень важно, доступ к умной системе ИИ через помощника в дополненной реальности — это изменение правил игры», — сказал он.

Читайте также
Что ждать от jQuery v4
Что ждать от jQuery v4
Что ждать от jQuery v4

В феврале команда jQuery предоставила бета-версию новой библиотеки jQuery 4.0.0.Это является тестовым релизом, но в ближайшее время ожидается стабильная версия. Это версия добавляет значительные изменения с целью оптимизации и для соответствия современным стандартам веб-разработки. И посмотрим ключевые моменты которые пришли с этим релизом:

Облачный сервис Azul находит «мертвый» код в Java-приложениях
Облачный сервис Azul находит «мертвый» код в Java-приложениях
Облачный сервис Azul находит «мертвый» код в Java-приложениях

Azul описывает «мертвый» код как исходный код, находящийся в кодовой базе приложения, но не используемый им.

Цикл поддержки Vue 2 завершится в 2023 году
Цикл поддержки Vue 2 завершится в 2023 году
Цикл поддержки Vue 2 завершится в 2023 году

Цикл поддержки Vue 2 закончится 31 декабря 2023 года, рассказали в блоге Vue. Эта версия перестанет получать новые функции, исправления ошибок и обновления. В официальных каналах распространения прежняя версия останется.

Опубликовали релиз языка программирования ReScript 11.0
Опубликовали релиз языка программирования ReScript 11.0
Опубликовали релиз языка программирования ReScript 11.0

В версии 11 ReScript появились новые возможности для более эффективной работы с JavaScript/TypeScript, в том числе настраиваемое представление вариантов во время выполнения, привязки без дополнительных затрат к дискриминированным объединениям и небоксированные варианты, упрощающие работу с гетерогенными массивами и значениями, которые могут быть нулевыми.