Дополнение для Thunderbird, которое добавляет в почту ChatGPT, Gemini, Claude или Ollama для ответов, вычитки, перевода, краткого пересказа и тегирования писем.
swuecho/chat
Самостоятельно размещаемый веб-чат для команд на Go с поддержкой OpenAI, Azure, Claude, Gemini и Ollama, управлением пользователями и ограничением частоты запросов.
Open source альтернатива:ChatGPT Team
- Звёзды
- 574
- Форки
- 93
- Открытые issues
- 1
- Последний коммит
- 27 дней назад
Что это?
Это многопользовательское веб-приложение для командного общения в чате. Несколько пользователей могут работать с одним развернутым экземпляром; первая зарегистрированная учетная запись становится администраторской. К беседам можно подключать модели OpenAI (включая Azure), Claude, Gemini и локально размещенные модели Ollama. Для каждой беседы задается системный промпт, которым можно управлять через библиотеку промптов.
В приложении есть функции для совместного использования и хостинга: настраиваемое ограничение частоты запросов (по умолчанию — 100 запросов к ChatGPT за 10 минут), снимки бесед, которые можно публиковать в виде статических страниц, и полнотекстовый поиск по сохраненным беседам. Пользователи могут загружать текстовые и мультимедийные файлы, если выбранная модель поддерживает соответствующие форматы.
Также предусмотрен встроенный шлюз, совместимый с OpenAI: он выдает виртуальные API-ключи для обращения к настроенным моделям и поддерживает потоковую передачу данных, лимиты для каждого ключа, аудит запросов и образцы запросов и ответов с ограниченным сроком хранения. Мобильный клиент написан на Flutter.
Ключевые возможности
- 01Поддерживает модели OpenAI (включая Azure), Claude, Gemini и Ollama.
- 02Управление несколькими пользователями; первая зарегистрированная учетная запись становится администраторской.
- 03Настраиваемое ограничение частоты запросов для каждого пользователя или развернутого экземпляра.
- 04Публикация бесед в виде доступных для совместного использования статических страниц и полнотекстовый поиск по сохраненным чатам.
- 05Встроенный совместимый с OpenAI шлюз с виртуальными API-ключами, аудитом запросов и потоковой передачей данных.
Сценарии использования
- Предоставить небольшой команде общий самостоятельно размещаемый чат-интерфейс для работы с несколькими LLM-провайдерами.
- Развернуть чат-сервис с ограничением частоты запросов для каждого пользователя и управлением учетными записями.
- Использовать локальные модели Ollama вместе с облачными моделями через единый интерфейс.
- Предоставить другим инструментам доступ к настроенным моделям через совместимую с OpenAI конечную точку, используя ключи, которые можно отзывать.
Быстрый старт
- 1
Следуйте руководству по развертыванию в docs/deployment_en.md
- 2
Чтобы запустить проект из исходного кода, прочитайте руководство по локальной разработке в docs/dev_locally_en.md
Что важно знать
- Для полноценного использования необходим доступ к серверной части модели OpenAI, Claude или Ollama.
- Большая часть README и документации написана на китайском языке.
В подборках
Темы
Частые вопросы
- Что такое chat?
- Самостоятельно размещаемый веб-чат для команд на Go с поддержкой OpenAI, Azure, Claude, Gemini и Ollama, управлением пользователями и ограничением частоты запросов. Это многопользовательское веб-приложение для командного общения в чате. Несколько пользователей могут работать с одним развернутым экземпляром; первая зарегистрированная учетная запись становится администраторской. К беседам можно подключать модели OpenAI (включая Azure), Claude, Gemini и локально размещенные модели Ollama. Для каждой беседы задается системный промпт, которым можно управлять через библиотеку промптов.
- chat можно использовать бесплатно? Какая у него лицензия?
- chat распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- chat всё ещё поддерживается?
- Активно поддерживается. Последний коммит в chat — 11 окт. 2026 г..
- Для чего можно использовать chat?
- Предоставить небольшой команде общий самостоятельно размещаемый чат-интерфейс для работы с несколькими LLM-провайдерами. Развернуть чат-сервис с ограничением частоты запросов для каждого пользователя и управлением учетными записями. Использовать локальные модели Ollama вместе с облачными моделями через единый интерфейс. Предоставить другим инструментам доступ к настроенным моделям через совместимую с OpenAI конечную точку, используя ключи, которые можно отзывать.
- Как установить chat?
- Следуйте руководству по развертыванию в docs/deployment_en.md Чтобы запустить проект из исходного кода, прочитайте руководство по локальной разработке в docs/dev_locally_en.md
- Где скачать chat?
- Исходный код и инструкции по установке — на GitHub: https://github.com/swuecho/chat
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Самостоятельно разворачиваемый AI-шлюз с API, совместимыми с OpenAI, Claude и Gemini, который маршрутизирует запросы к разным провайдерам моделей и отслеживает ключи, квоты и расходы.
Самостоятельно размещаемый шлюз, который объединяет множество LLM-провайдеров (OpenAI, Claude, Gemini, DeepSeek, Qwen и другие) за одним API, совместимым с OpenAI.
Самостоятельно разворачиваемая административная система для подключения множества провайдеров LLM через единый API.
Telegram-бот на Python объединяет в одном чате множество AI-моделей и медиаинструментов: ChatGPT, Claude, Gemini, ChatTTS, генерацию изображений и видео.
Десктопное приложение для Windows, которое одновременно отправляет один запрос в ChatGPT, Gemini, Claude, Grok, DeepSeek и Copilot.