Plataforma de chat no estilo ChatGPT, auto-hospedada, que reúne vários provedores de IA e oferece Agents, suporte a MCP, Artifacts e autenticação multiusuário.
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
Crie um novo app do Slack usando o arquivo manifest-dev.yml e instale-o no seu workspace
- 2
Crie um ambiente virtual do Python
python -m venv .venv - 3
Instale as dependências
pip install -r requirements.txt - 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
Ferramenta de linha de comando e gerenciador de workflows em Python para interagir com LLMs como ChatGPT/GPT-4 pelo terminal.
Cliente desktop para ChatGPT, Claude e outros LLMs, disponível para Windows, macOS e Linux e com armazenamento local de dados.
App Android para conversar com modelos GGUF executados localmente via llama.cpp ou com provedores remotos como OpenAI, Anthropic, Ollama e DeepSeek.
Um chatbot em Go que conecta Telegram, Discord, Slack, Lark, DingTalk, WeCom, QQ e WeChat a LLMs como OpenAI, Gemini e DeepSeek.
Um assistente pessoal de IA que funciona no macOS, Windows, iOS, Telegram, Slack e mais, com memória persistente e acompanhamentos proativos.