Самостоятельно размещаемая open source-платформа AI-ассистента и постоянных ботов: вы выбираете модель и песочницу, а пользоваться можно через веб, компьютер, iPhone и Android.
huggingface/chat-ui
Чат-интерфейс на SvelteKit для LLM, подключающийся к любому API, совместимому с OpenAI, и кодовая база HuggingChat.
Open source альтернатива:ChatGPT
- Звёзды
- 10,990
- Форки
- 1,721
- Открытые issues
- 316
- Последний коммит
- 10 часов назад
Что это?
Chat UI — веб-интерфейс для общения с большими языковыми моделями, созданный на SvelteKit и TypeScript. Это кодовая база приложения HuggingChat на hf.co/chat; его можно запускать локально или развернуть на собственном сервере для работы со своими моделями.
Приложение работает только с API, совместимыми с OpenAI. Задайте OPENAI_BASE_URL и OPENAI_API_KEY, чтобы подключить его к роутеру Hugging Face Inference Providers, локальному серверу llama.cpp или Ollama, OpenRouter и подобным сервисам. Доступные модели определяются через маршрут /models конечной точки. История чатов, пользователи, настройки и файлы хранятся в MongoDB: это может быть управляемый кластер Atlas, локальный контейнер или встроенный экземпляр, используемый, если строка подключения не задана.
Среди дополнительных возможностей — вызов инструментов MCP через настроенные серверы Model Context Protocol, серверный роутер, выбирающий модель для каждого сообщения (например, перенаправляющий запросы с изображениями мультимодальной модели), настройка темы через переменные PUBLIC_APP_* и экспериментальный режим ML Intern для выполнения задач машинного обучения на Hugging Face Hub.
Ключевые возможности
- 01Подключается к любому API, совместимому с OpenAI, через OPENAI_BASE_URL.
- 02Получает список моделей через маршрут /models конечной точки.
- 03Хранит историю чатов и настройки в MongoDB; для локальной разработки предусмотрен встроенный вариант.
- 04Поддерживает серверы MCP для вызова инструментов с помощью function calling OpenAI.
- 05Включает дополнительный роутер Omni, который выбирает модель для каждого сообщения.
- 06Позволяет настраивать название приложения, ресурсы и описание с помощью переменных окружения.
Сценарии использования
- Запуск интерфейса в стиле ChatGPT перед собственным сервером llama.cpp или Ollama.
- Создание внутреннего чат-интерфейса для команды, использующей шлюз, совместимый с OpenAI.
- Основа для собственного чат-приложения на SvelteKit с историей в MongoDB.
- Тестирование инструментов MCP с разными моделями в одном чат-интерфейсе.
Быстрый старт
- 1
Клонируйте репозиторий
git clone https://github.com/huggingface/chat-ui - 2
Перейдите в папку проекта
cd chat-ui - 3
Установите зависимости
npm install - 4
Создайте файл .env.local с параметрами OPENAI_BASE_URL и OPENAI_API_KEY, затем запустите сервер разработки и откройте браузер
npm run dev -- --open
Что важно знать
- Работает только с API, совместимыми с OpenAI; интеграции для отдельных провайдеров удалены.
- Требуются endpoint API и ключ, например токен Hugging Face или локальный сервер llama.cpp либо Ollama.
- Для истории чатов и настроек нужна MongoDB, но если URL не задан, используется встроенная резервная база данных.
Темы
Частые вопросы
- Что такое chat-ui?
- Чат-интерфейс на SvelteKit для LLM, подключающийся к любому API, совместимому с OpenAI, и кодовая база HuggingChat. Chat UI — веб-интерфейс для общения с большими языковыми моделями, созданный на SvelteKit и TypeScript. Это кодовая база приложения HuggingChat на hf.co/chat; его можно запускать локально или развернуть на собственном сервере для работы со своими моделями.
- chat-ui можно использовать бесплатно? Какая у него лицензия?
- chat-ui распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- chat-ui всё ещё поддерживается?
- Активно поддерживается. Последний коммит в chat-ui — 20 окт. 2026 г..
- Для чего можно использовать chat-ui?
- Запуск интерфейса в стиле ChatGPT перед собственным сервером llama.cpp или Ollama. Создание внутреннего чат-интерфейса для команды, использующей шлюз, совместимый с OpenAI. Основа для собственного чат-приложения на SvelteKit с историей в MongoDB. Тестирование инструментов MCP с разными моделями в одном чат-интерфейсе.
- Как установить chat-ui?
- Клонируйте репозиторий: git clone https://github.com/huggingface/chat-ui Перейдите в папку проекта: cd chat-ui Установите зависимости: npm install Создайте файл .env.local с параметрами OPENAI_BASE_URL и OPENAI_API_KEY, затем запустите сервер разработки и откройте браузер: npm run dev -- --open
- Где скачать chat-ui?
- Исходный код и инструкции по установке — на GitHub: https://github.com/huggingface/chat-ui
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Поддерживаемая сообществом библиотека промптов для AI-чатов с сайтом, датасетами CSV и Hugging Face, CLI и интеграцией с MCP-сервером.
LobeHub объединяет AI-агентов в постоянно работающие команды, которые можно нанимать, планировать их работу и оценивать результаты в одном месте.
Самостоятельно размещаемая платформа для AI-чата и работы со знаниями: индексирует данные из более чем 50 подключённых приложений и поддерживает большинство LLM-провайдеров.
TypeScript-фреймворк для создания MCP-серверов, MCP Apps с представлениями на React и клиентов; включает Inspector и CLI.
Платформа с открытым исходным кодом для запуска AI-агентов на любых моделях и машинах: её можно развернуть у себя, а инструменты, права доступа и потоковая передача уже встроены.