Repolode
addyosmani

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. 1

    Клонируйте репозиторий

    git clone https://github.com/addyosmani/chatty
  2. 2

    Откройте папку проекта

    cd chatty
  3. 3

    Установите зависимости

    npm install
  4. 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 обновляется ежедневно.

Похожие проекты

LobeHub объединяет AI-агентов в постоянно работающие команды, которые можно нанимать, планировать их работу и оценивать результаты в одном месте.

84,2 тыс.+617 за неделю16,1 тыс.TypeScriptOtherОбновлён 21 час назад