Repolode
seratch

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

    Создайте новое приложение Slack с помощью файла manifest-dev.yml и установите его в свою рабочую область

  2. 2

    Создайте виртуальное окружение Python

    python -m venv .venv
  3. 3

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

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

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