Repolode
seratch

seratch/ChatGPT-in-Slack

Um app do Slack que permite aos membros do workspace conversar com os modelos ChatGPT e DALL-E da OpenAI em threads de canais, DMs e na aba Home.

Alternativa open source a:ChatGPT

Estrelas
512
Forks
175
Issues abertas
17
Último commit
mês passado

O que é?

ChatGPT in Slack é um app em Python que integra o ChatGPT ao Slack, permitindo que os usuários enviem prompts ao bot sem sair do workspace. É possível mencionar o bot em uma thread de canal, enviar mensagens em uma DM individual ou usar diálogos na aba Home para revisar textos, enviar prompts livres e gerar imagens com o DALL-E 3. Em threads ou DMs, o bot mantém o contexto da conversa para que as perguntas seguintes levem em conta as respostas anteriores.

O app pode ser executado localmente ou na sua própria infraestrutura. Ele se conecta ao Slack pelo Socket Mode, sem exigir uma URL pública, e inclui um Dockerfile para implantação. A configuração é feita por variáveis de ambiente, que permitem definir a chave da API da OpenAI, o modelo, a temperatura, o timeout, o system prompt e recursos opcionais, como tradução de markdown e ofuscação básica de prompts. O Azure OpenAI também é compatível.

O projeto também serve como implementação de referência para criar um app do Slack que chama um LLM. O repositório inclui testes e um script de validação que executa black, flake8 e pytype.

Recursos principais

  • 01Converse com o ChatGPT em threads de canais, onde o bot se lembra das mensagens anteriores.
  • 02Tenha conversas privadas individuais com o bot por mensagem direta.
  • 03Use os diálogos da aba Home para revisar textos, enviar prompts livres e gerar imagens com o DALL-E 3.
  • 04Faça a implantação localmente ou com o Dockerfile incluído, usando o Slack Socket Mode e sem precisar de uma URL pública.
  • 05Configure o modelo, a temperatura, o timeout e o system prompt por meio de variáveis de ambiente.
  • 06Use o Azure OpenAI opcionalmente no lugar da API da OpenAI.

Casos de uso

  • Uma equipe quer um assistente compartilhado com ChatGPT para redigir e editar textos nos canais do Slack que já utiliza.
  • Uma organização que precisa manter os dados na própria infraestrutura hospeda o app com Docker.
  • Um desenvolvedor quer um exemplo funcional de bot do Slack que chama uma API de LLM.

Início rápido

  1. 1

    Crie um novo app do Slack usando o arquivo manifest-dev.yml e instale-o no seu workspace

  2. 2

    Crie um ambiente virtual do Python

    python -m venv .venv
  3. 3

    Instale as dependências

    pip install -r requirements.txt
  4. 4

    Defina os tokens necessários e a chave de API como variáveis de ambiente e, em seguida, inicie o app

    python main.py

Antes de usar

  • É necessária uma chave da API da OpenAI, que é um serviço pago.
  • Para usar em workspaces de empresas, é preciso configurar e hospedar seu próprio app do Slack; o README recomenda a hospedagem própria em vez da demonstração ao vivo.
  • A OpenAI agora oferece uma integração oficial com o Slack, que o README recomenda testar primeiro.

Em coleções

Tópicos

Perguntas frequentes

O que é ChatGPT-in-Slack?
Um app do Slack que permite aos membros do workspace conversar com os modelos ChatGPT e DALL-E da OpenAI em threads de canais, DMs e na aba Home. ChatGPT in Slack é um app em Python que integra o ChatGPT ao Slack, permitindo que os usuários enviem prompts ao bot sem sair do workspace. É possível mencionar o bot em uma thread de canal, enviar mensagens em uma DM individual ou usar diálogos na aba Home para revisar textos, enviar prompts livres e gerar imagens com o DALL-E 3. Em threads ou DMs, o bot mantém o contexto da conversa para que as perguntas seguintes levem em conta as respostas anteriores.
ChatGPT-in-Slack é gratuito? Qual é a licença?
ChatGPT-in-Slack é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
ChatGPT-in-Slack ainda é mantido?
Atualizado nos últimos 6 meses. O último commit de ChatGPT-in-Slack foi em 5 de out. de 2026.
Para que posso usar ChatGPT-in-Slack?
Uma equipe quer um assistente compartilhado com ChatGPT para redigir e editar textos nos canais do Slack que já utiliza. Uma organização que precisa manter os dados na própria infraestrutura hospeda o app com Docker. Um desenvolvedor quer um exemplo funcional de bot do Slack que chama uma API de LLM.
Como instalar ChatGPT-in-Slack?
Crie um novo app do Slack usando o arquivo manifest-dev.yml e instale-o no seu workspace Crie um ambiente virtual do Python: python -m venv .venv Instale as dependências: pip install -r requirements.txt Defina os tokens necessários e a chave de API como variáveis de ambiente e, em seguida, inicie o app: python main.py
Onde consigo ChatGPT-in-Slack?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/seratch/ChatGPT-in-Slack

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados