Библиотека TypeScript/React для создания готовых к продакшену AI-чатов с компонуемыми примитивами и интеграциями с бэкендами.
OvidijusParsiunas/deep-chat
Настраиваемый компонент AI-чата, который можно добавить на любой сайт одной строкой HTML и подключить к API LLM или собственному бэкенду.
- Звёзды
- 3,743
- Форки
- 459
- Открытые issues
- 44
- Последний коммит
- 14 дней назад
Что это?
Deep Chat — фронтенд-компонент чата, который добавляет на веб-страницу интерфейс AI-чатбота. Его можно установить через npm и использовать как обычный HTML-элемент или подключить к React, Vue, Svelte, Angular, Solid и другим фреймворкам.
Компонент может отправлять запросы в ваш сервис или подключаться напрямую из браузера к более чем 20 AI API, например OpenAI и Claude. Прямое подключение предназначено для прототипирования, поскольку при таком подходе API-ключ доступен браузеру. Для production проект рекомендует направлять запросы через прокси-сервер и предоставляет серверные шаблоны для Express, NestJS, Flask, Spring, Go, SvelteKit и Next.js.
Помимо текста, компонент поддерживает отправку и получение файлов, съёмку фото с веб-камеры, запись с микрофона, преобразование речи в текст и текста в речь, а также преобразование речи в речь через OpenAI Realtime API. Вариант с веб-моделью выполняет LLM локально в браузере, без сервера. Сообщения можно отображать в формате Markdown, а стили, аватары, кнопки и модальные окна — настраивать.
Ключевые возможности
- 01Чат-компонент, который можно установить через npm или использовать с React, Vue, Svelte и другими фреймворками
- 02Подключение к собственным API или напрямую к более чем 20 AI-провайдерам
- 03Поддержка загрузки файлов, съёмки с веб-камеры и записи с микрофона
- 04Преобразование речи в текст для ввода и текста в речь для озвучивания
- 05Отображение Markdown и настройка стилей сообщений
- 06Запуск модели в браузере без сервера
Сценарии использования
- Добавление AI-чатбота поддержки на сайт компании
- Создание прототипа чат-интерфейса на базе API LLM
- Создание голосового помощника в браузере
- Запуск демонстрационного чатбота с локальной моделью в браузере
Быстрый старт
- 1
Установите пакет через npm
npm install deep-chat - 2
Если вы используете React, установите вместо него пакет для React
npm install deep-chat-react - 3
Добавьте компонент в разметку
<deep-chat></deep-chat>
Что важно знать
- При прямом подключении ключи API становятся доступны в браузере, поэтому такой способ подходит только для прототипов и демонстраций.
- Для подключения к пользовательскому бэкенду сервис должен соответствовать форматам запросов и ответов Deep Chat.
В подборках
Темы
Частые вопросы
- Что такое deep-chat?
- Настраиваемый компонент AI-чата, который можно добавить на любой сайт одной строкой HTML и подключить к API LLM или собственному бэкенду. Deep Chat — фронтенд-компонент чата, который добавляет на веб-страницу интерфейс AI-чатбота. Его можно установить через npm и использовать как обычный HTML-элемент или подключить к React, Vue, Svelte, Angular, Solid и другим фреймворкам.
- deep-chat можно использовать бесплатно? Какая у него лицензия?
- deep-chat распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- deep-chat всё ещё поддерживается?
- Активно поддерживается. Последний коммит в deep-chat — 24 окт. 2026 г..
- Для чего можно использовать deep-chat?
- Добавление AI-чатбота поддержки на сайт компании Создание прототипа чат-интерфейса на базе API LLM Создание голосового помощника в браузере Запуск демонстрационного чатбота с локальной моделью в браузере
- Как установить deep-chat?
- Установите пакет через npm: npm install deep-chat Если вы используете React, установите вместо него пакет для React: npm install deep-chat-react Добавьте компонент в разметку: <deep-chat></deep-chat>
- Где скачать deep-chat?
- Исходный код и инструкции по установке — на GitHub: https://github.com/OvidijusParsiunas/deep-chat
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Android-приложение голосового ассистента для общения с OpenAI и другими LLM с помощью речи, распознавания и генерации изображений.
Открытое приложение для онлайн-поддержки на сайтах с ботами, голосовыми и видеозвонками и интеграциями с мессенджерами.
Платформа на Python для создания чат-ботов с NLU без кода: разворачивается на собственных серверах, включает админ-панель и интеграции с разными каналами.
Python-фреймворк для создания голосовых и видео AI-агентов реального времени, работающих в комнатах LiveKit как серверные участники.
Самостоятельно размещаемая чат-платформа в стиле ChatGPT с поддержкой разных AI-провайдеров, Agents, MCP, Artifacts и авторизацией нескольких пользователей.