可自托管的类 ChatGPT 聊天平台,统一接入多家 AI 模型服务,支持 Agent、MCP 与多用户登录。
- Star
- 512
- Fork
- 176
- 未关闭 Issue
- 17
- 最近提交
- 上个月
这是什么?
ChatGPT in Slack 是一个用 Python 编写的 Slack 应用,让用户无需离开工作区即可使用 ChatGPT。用户可以在频道线程中提及机器人开始对话,也可以在与机器人的一对一私信中直接提问,还能通过主页(Home tab)中的对话框进行校对、自由提问,以及用 DALL-E 3 生成图片。在同一线程或私信中,机器人会保留上下文,后续追问可以基于之前的回复继续。
应用可以在本地运行,也可以部署在自己的基础设施上。它通过 Socket Mode 连接 Slack,无需公网地址,并提供了 Dockerfile 便于部署。配置通过环境变量完成,包括 OpenAI API 密钥、模型、温度、超时时间、系统提示词,以及 Markdown 转换、基础脱敏等可选功能,也支持 Azure OpenAI。
该项目同时可作为开发调用大模型的 Slack 应用的参考实现,仓库包含测试和运行 black、flake8、pytype 的校验脚本。
核心功能
- 01在频道线程中与 ChatGPT 对话,机器人会记住同一线程中的上下文。
- 02通过私信与机器人进行一对一的私密对话。
- 03在主页中使用校对、自由提问和 DALL-E 3 生成图片的对话框。
- 04通过 Socket Mode 连接 Slack,无需公网地址,可使用自带 Dockerfile 部署。
- 05通过环境变量配置模型、温度、超时时间和系统提示词。
- 06可选择使用 Azure OpenAI 替代 OpenAI API。
适用场景
- 团队希望在现有 Slack 频道中共享一个 ChatGPT 助手,用于起草和修改文字。
- 需要数据留在自有基础设施上的组织,可以用 Docker 自托管该应用。
- 开发者希望参考一个调用大模型 API 的 Slack 机器人示例。
快速上手
- 1
使用 manifest-dev.yml 文件创建新的 Slack 应用并安装到你的工作区
- 2
创建 Python 虚拟环境
python -m venv .venv - 3
安装依赖
pip install -r requirements.txt - 4
将所需的令牌和 API 密钥设置为环境变量,然后启动应用
python main.py
使用前须知
- 需要 OpenAI API 密钥,这是一项付费服务。
- 企业工作区需要自行创建 Slack 应用并部署托管;README 建议自行部署,而不是使用在线演示。
- OpenAI 现已提供官方 Slack 集成,README 建议优先尝试。
收录于专题
标签
常见问题
- ChatGPT-in-Slack 是什么?
- 一款 Slack 应用,让工作区成员在频道线程、私信和主页中与 ChatGPT 及 DALL-E 对话。 ChatGPT in Slack 是一个用 Python 编写的 Slack 应用,让用户无需离开工作区即可使用 ChatGPT。用户可以在频道线程中提及机器人开始对话,也可以在与机器人的一对一私信中直接提问,还能通过主页(Home tab)中的对话框进行校对、自由提问,以及用 DALL-E 3 生成图片。在同一线程或私信中,机器人会保留上下文,后续追问可以基于之前的回复继续。
- ChatGPT-in-Slack 可以免费使用吗?用的什么许可证?
- ChatGPT-in-Slack 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- ChatGPT-in-Slack 还在维护吗?
- 半年内有更新。ChatGPT-in-Slack 最近一次提交是在 2026年10月5日。
- ChatGPT-in-Slack 适合用来做什么?
- 团队希望在现有 Slack 频道中共享一个 ChatGPT 助手,用于起草和修改文字。 需要数据留在自有基础设施上的组织,可以用 Docker 自托管该应用。 开发者希望参考一个调用大模型 API 的 Slack 机器人示例。
- ChatGPT-in-Slack 怎么安装和运行?
- 使用 manifest-dev.yml 文件创建新的 Slack 应用并安装到你的工作区 创建 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
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
4.7万+273 本周9644TypeScriptMIT更新于 51分钟前
面向 ChatGPT、Claude 等大模型的跨平台桌面客户端,数据保存在本地。
4.2万+60 本周4317TypeScriptGPL-3.0更新于 10天前
一款 Android 应用,可本地运行 GGUF 模型对话,也可连接 OpenAI、Anthropic、Ollama 等远程模型服务。
2761+7 本周307TypeScriptMIT更新于 10天前
一款跨 macOS、Windows、iOS、Telegram、Slack 等渠道使用、带持久记忆并能主动跟进事务的个人 AI 助手。
1481+13 本周236TypeScriptMIT更新于 3天前