Самостоятельно размещаемая чат-платформа в стиле ChatGPT с поддержкой разных AI-провайдеров, Agents, MCP, Artifacts и авторизацией нескольких пользователей.
seratch/ChatGPT-in-Slack
Приложение для Slack, в котором участники рабочего пространства общаются с моделями ChatGPT и DALL-E от OpenAI в тредах каналов, личных сообщениях и на вкладке Home.
Open source альтернатива:ChatGPT
- Звёзды
- 512
- Форки
- 175
- Открытые issues
- 17
- Последний коммит
- в прошлом месяце
Что это?
ChatGPT in Slack — это приложение на Python, которое добавляет ChatGPT в Slack и позволяет пользователям обращаться к боту, не покидая рабочего пространства. Боту можно написать в треде канала, отправить сообщение в личном чате один на один или воспользоваться диалоговыми окнами на вкладке Home для вычитки текста, свободных запросов и генерации изображений с помощью DALL-E 3. В тредах и личных чатах бот сохраняет контекст беседы, поэтому последующие вопросы учитывают предыдущие ответы.
Приложение можно запускать локально или на собственной инфраструктуре. Оно подключается к Slack через Socket Mode, поэтому публичный URL не нужен; для развёртывания также предусмотрен Dockerfile. Настройки задаются через переменные окружения: ключ OpenAI API, модель, temperature, timeout, системный промпт и дополнительные функции, например перевод markdown и базовая очистка промптов. Также поддерживается Azure OpenAI.
Проект служит и примером реализации Slack-приложения, которое вызывает LLM. В репозитории есть тесты и скрипт проверки, запускающий black, flake8 и pytype.
Ключевые возможности
- 01Общайтесь с ChatGPT в тредах каналов: бот помнит предыдущие сообщения в треде.
- 02Ведите с ботом приватные беседы один на один в личных сообщениях.
- 03Используйте диалоговые окна на вкладке Home для вычитки текста, свободных запросов и генерации изображений с помощью DALL-E 3.
- 04Развёртывайте приложение локально или с помощью Dockerfile через Slack Socket Mode — публичный URL не требуется.
- 05Настраивайте модель, temperature, timeout и системный промпт через переменные окружения.
- 06При необходимости используйте Azure OpenAI вместо OpenAI API.
Сценарии использования
- Команде нужен общий помощник на базе ChatGPT для подготовки и редактирования текстов прямо в существующих каналах Slack.
- Организация, которой важно хранить данные на собственной инфраструктуре, размещает приложение у себя с помощью Docker.
- Разработчику нужен готовый пример Slack-бота, вызывающего API LLM.
Быстрый старт
- 1
Создайте новое приложение Slack с помощью файла manifest-dev.yml и установите его в свою рабочую область
- 2
Создайте виртуальное окружение Python
python -m venv .venv - 3
Установите зависимости
pip install -r requirements.txt - 4
Задайте необходимые токены и ключ API в качестве переменных окружения, затем запустите приложение
python main.py
Что важно знать
- Нужен ключ API OpenAI — это платный сервис.
- Для использования в рабочих областях компаний потребуется настроить и разместить собственное приложение Slack; в README рекомендуется самостоятельный хостинг, а не живая демоверсия.
- Теперь OpenAI предлагает официальную интеграцию со Slack, которую README рекомендует сначала попробовать.
В подборках
Темы
Частые вопросы
- Что такое ChatGPT-in-Slack?
- Приложение для Slack, в котором участники рабочего пространства общаются с моделями ChatGPT и DALL-E от OpenAI в тредах каналов, личных сообщениях и на вкладке Home. ChatGPT in Slack — это приложение на Python, которое добавляет ChatGPT в Slack и позволяет пользователям обращаться к боту, не покидая рабочего пространства. Боту можно написать в треде канала, отправить сообщение в личном чате один на один или воспользоваться диалоговыми окнами на вкладке Home для вычитки текста, свободных запросов и генерации изображений с помощью DALL-E 3. В тредах и личных чатах бот сохраняет контекст беседы, поэтому последующие вопросы учитывают предыдущие ответы.
- ChatGPT-in-Slack можно использовать бесплатно? Какая у него лицензия?
- ChatGPT-in-Slack распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- ChatGPT-in-Slack всё ещё поддерживается?
- Обновлялся за последние 6 месяцев. Последний коммит в ChatGPT-in-Slack — 5 окт. 2026 г..
- Для чего можно использовать ChatGPT-in-Slack?
- Команде нужен общий помощник на базе ChatGPT для подготовки и редактирования текстов прямо в существующих каналах Slack. Организация, которой важно хранить данные на собственной инфраструктуре, размещает приложение у себя с помощью Docker. Разработчику нужен готовый пример Slack-бота, вызывающего API LLM.
- Как установить ChatGPT-in-Slack?
- Создайте новое приложение Slack с помощью файла manifest-dev.yml и установите его в свою рабочую область Создайте виртуальное окружение Python: python -m venv .venv Установите зависимости: pip install -r requirements.txt Задайте необходимые токены и ключ API в качестве переменных окружения, затем запустите приложение: python main.py
- Где скачать ChatGPT-in-Slack?
- Исходный код и инструкции по установке — на GitHub: https://github.com/seratch/ChatGPT-in-Slack
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Консольный инструмент и менеджер рабочих процессов на Python для работы с LLM, например ChatGPT/GPT-4.
Десктопный клиент для ChatGPT, Claude и других LLM с локальным хранением данных, работающий на Windows, macOS и Linux.
Android-приложение для общения с моделями GGUF локально через llama.cpp или с удалёнными провайдерами, такими как OpenAI, Anthropic, Ollama и DeepSeek.
Чат-бот на Go, который связывает Telegram, Discord, Slack, Lark, DingTalk, WeCom, QQ и WeChat с LLM, например OpenAI, Gemini и DeepSeek.
Персональный AI-ассистент для macOS, Windows, iOS, Telegram, Slack и других платформ с постоянной памятью и упреждающими напоминаниями.