Repolode
seratch

seratch/ChatGPT-in-Slack

Una app de Slack que permite a los miembros de un espacio de trabajo chatear con los modelos ChatGPT y DALL-E de OpenAI en hilos de canales, mensajes directos y la pestaña Home.

Alternativa open source a:ChatGPT

Estrellas
512
Forks
176
Issues abiertos
17
Último commit
el mes pasado

¿Qué es?

ChatGPT in Slack es una app de Python que integra ChatGPT en Slack para que los usuarios puedan enviar indicaciones al bot sin salir de su espacio de trabajo. Se puede usar mencionando al bot en el hilo de un canal, enviándole mensajes por DM 1:1 o usando los diálogos de la pestaña Home para corregir textos, enviar indicaciones libres y generar imágenes con DALL-E 3. En los hilos y los DM, el bot conserva el contexto de la conversación para que las preguntas de seguimiento se apoyen en las respuestas anteriores.

La app puede ejecutarse localmente o en tu propia infraestructura. Se conecta a Slack mediante Socket Mode, por lo que no requiere una URL pública, e incluye un Dockerfile para el despliegue. La configuración se gestiona mediante variables de entorno e incluye la clave de API de OpenAI, el modelo, la temperatura, el tiempo de espera, el prompt del sistema y funciones opcionales, como la traducción de markdown y la redacción básica de indicaciones. También es compatible con Azure OpenAI.

El proyecto también es una implementación de referencia para crear una app de Slack que invoque un LLM. El repositorio incluye pruebas y un script de validación que ejecuta black, flake8 y pytype.

Funciones clave

  • 01Chatea con ChatGPT en hilos de canales, donde el bot recuerda los mensajes anteriores del hilo.
  • 02Mantén conversaciones privadas 1:1 con el bot mediante mensajes directos.
  • 03Usa los diálogos de la pestaña Home para corregir textos, enviar indicaciones libres y generar imágenes con DALL-E 3.
  • 04Despliega la app localmente o con el Dockerfile incluido mediante Slack Socket Mode, sin necesidad de una URL pública.
  • 05Configura el modelo, la temperatura, el tiempo de espera y el prompt del sistema mediante variables de entorno.
  • 06Usa Azure OpenAI opcionalmente en lugar de la API de OpenAI.

Casos de uso

  • Un equipo quiere un asistente de ChatGPT compartido para redactar y editar textos en los canales de Slack que ya utiliza.
  • Una organización que necesita mantener los datos en su propia infraestructura aloja la app por su cuenta con Docker.
  • Un desarrollador quiere un ejemplo funcional de un bot de Slack que invoque una API de LLM.

Inicio rápido

  1. 1

    Crea una nueva aplicación de Slack con el archivo manifest-dev.yml e instálala en tu espacio de trabajo

  2. 2

    Crea un entorno virtual de Python

    python -m venv .venv
  3. 3

    Instala las dependencias

    pip install -r requirements.txt
  4. 4

    Configura los tokens necesarios y la clave de API como variables de entorno y, después, inicia la aplicación

    python main.py

Antes de usarlo

  • Necesitas una clave de API de OpenAI, que es un servicio de pago.
  • Para usarla en espacios de trabajo de empresas, necesitas configurar y alojar tu propia aplicación de Slack; el README recomienda alojarla por tu cuenta en lugar de usar la demo en vivo.
  • OpenAI ofrece ahora una integración oficial con Slack que el README recomienda probar primero.

En colecciones

Temas

Preguntas frecuentes

¿Qué es ChatGPT-in-Slack?
Una app de Slack que permite a los miembros de un espacio de trabajo chatear con los modelos ChatGPT y DALL-E de OpenAI en hilos de canales, mensajes directos y la pestaña Home. ChatGPT in Slack es una app de Python que integra ChatGPT en Slack para que los usuarios puedan enviar indicaciones al bot sin salir de su espacio de trabajo. Se puede usar mencionando al bot en el hilo de un canal, enviándole mensajes por DM 1:1 o usando los diálogos de la pestaña Home para corregir textos, enviar indicaciones libres y generar imágenes con DALL-E 3. En los hilos y los DM, el bot conserva el contexto de la conversación para que las preguntas de seguimiento se apoyen en las respuestas anteriores.
¿ChatGPT-in-Slack es gratuito? ¿Qué licencia tiene?
ChatGPT-in-Slack es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿ChatGPT-in-Slack sigue mantenido?
Actualizado en los últimos 6 meses. El último commit de ChatGPT-in-Slack fue el 5 oct 2026.
¿Para qué puedo usar ChatGPT-in-Slack?
Un equipo quiere un asistente de ChatGPT compartido para redactar y editar textos en los canales de Slack que ya utiliza. Una organización que necesita mantener los datos en su propia infraestructura aloja la app por su cuenta con Docker. Un desarrollador quiere un ejemplo funcional de un bot de Slack que invoque una API de LLM.
¿Cómo se instala ChatGPT-in-Slack?
Crea una nueva aplicación de Slack con el archivo manifest-dev.yml e instálala en tu espacio de trabajo Crea un entorno virtual de Python: python -m venv .venv Instala las dependencias: pip install -r requirements.txt Configura los tokens necesarios y la clave de API como variables de entorno y, después, inicia la aplicación: python main.py
¿Dónde consigo ChatGPT-in-Slack?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/seratch/ChatGPT-in-Slack

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados