Локальный desktop-помощник для письма: проверяет и переписывает тексты, экспортирует черновики и не отправляет их на сервер.
addyosmani/chatty
Чат-приложение в браузере, которое запускает open-source LLM локально на GPU через WebGPU, поэтому переписка остаётся на вашем устройстве.
Open source альтернатива:ChatGPT
- Звёзды
- 841
- Форки
- 107
- Открытые issues
- 9
- Последний коммит
- 3 месяца назад
Что это?
Chatty — веб-приложение на Next.js для общения с большими языковыми моделями, которые работают прямо в браузере. Оно использует WebGPU для запуска таких моделей, как Gemma, Llama и Mistral, на устройстве пользователя: запросы и ответы обрабатываются локально, а не на сервере. После однократной загрузки модели её можно использовать без подключения к интернету.
Помимо обычного чата, приложение сохраняет историю переписки, поддерживает Markdown и подсветку кода, позволяет повторно генерировать ответы и переключаться между светлой и тёмной темами. Пользователи могут загружать PDF и другие нетекстовые файлы и задавать вопросы по их содержимому. Эмбеддинги создаются в браузере с помощью модели-трансформера Xenova и векторного хранилища LangChain в памяти. Пользовательские инструкции помогают персонализировать ответы, а переписки можно экспортировать в JSON или Markdown.
Проект создан на базе WebLLM и запускается локально с помощью npm или Docker. Для запуска моделей 7B нужна GPU примерно с 6 ГБ памяти, а для моделей 3B — около 3 ГБ.
Ключевые возможности
- 01Запускает LLM локально в браузере через WebGPU, без инференса на сервере.
- 02Работает офлайн после однократной загрузки модели.
- 03Загружает PDF и текстовые файлы, чтобы отвечать на вопросы по ним локально.
- 04Сохраняет историю чатов и экспортирует переписки в JSON или Markdown.
- 05Поддерживает пользовательские инструкции, голосовой ввод и повторную генерацию ответов.
Сценарии использования
- Общение с open-source моделью, когда запросы не должны покидать ваше устройство.
- Вопросы по конфиденциальным документам без загрузки их в облачный сервис.
- Использование чата с LLM на ноутбуке без подключения к интернету.
- Изучение работы инференса через WebGPU и создания эмбеддингов файлов в браузере в приложении на Next.js.
Быстрый старт
- 1
Клонируйте репозиторий
git clone https://github.com/addyosmani/chatty - 2
Откройте папку проекта
cd chatty - 3
Установите зависимости
npm install - 4
Запустите сервер разработки и откройте localhost:3000
npm run dev
Что важно знать
- Требуется GPU с достаточным объёмом памяти; моделям 7B нужно около 6 ГБ.
- Требуется браузер с поддержкой WebGPU, например Chrome или Edge.
В подборках
Темы
Частые вопросы
- Что такое chatty?
- Чат-приложение в браузере, которое запускает open-source LLM локально на GPU через WebGPU, поэтому переписка остаётся на вашем устройстве. Chatty — веб-приложение на Next.js для общения с большими языковыми моделями, которые работают прямо в браузере. Оно использует WebGPU для запуска таких моделей, как Gemma, Llama и Mistral, на устройстве пользователя: запросы и ответы обрабатываются локально, а не на сервере. После однократной загрузки модели её можно использовать без подключения к интернету.
- chatty можно использовать бесплатно? Какая у него лицензия?
- chatty распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- chatty всё ещё поддерживается?
- Обновлялся за последние 6 месяцев. Последний коммит в chatty — 9 авг. 2026 г..
- Для чего можно использовать chatty?
- Общение с open-source моделью, когда запросы не должны покидать ваше устройство. Вопросы по конфиденциальным документам без загрузки их в облачный сервис. Использование чата с LLM на ноутбуке без подключения к интернету. Изучение работы инференса через WebGPU и создания эмбеддингов файлов в браузере в приложении на Next.js.
- Как установить chatty?
- Клонируйте репозиторий: git clone https://github.com/addyosmani/chatty Откройте папку проекта: cd chatty Установите зависимости: npm install Запустите сервер разработки и откройте localhost:3000: npm run dev
- Где скачать chatty?
- Исходный код и инструкции по установке — на GitHub: https://github.com/addyosmani/chatty
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Локальное AI-пространство для чатов и агентов в браузере: запускает модели WebLLM на устройстве через WebGPU, без бэкенда и учётной записи.
LobeHub объединяет AI-агентов в постоянно работающие команды, которые можно нанимать, планировать их работу и оценивать результаты в одном месте.
Шаблон чат-бота на Next.js и Vercel AI SDK, по умолчанию использующий Google Gemini и позволяющий переключаться на другие LLM-провайдеры.
Jan — приложение с открытым исходным кодом для скачивания и локального запуска LLM с интерфейсом в стиле ChatGPT и возможностью подключать облачные модели.
Открытые AI-модули для браузера: распознавание речи, удаление фона, эмбеддинги, перевод и синтез речи на устройстве через WebGPU или WASM; есть npm-пакет.