ChatGPT 在 Slack 中的应用介绍
ChatGPT in Slack 是一款革命性的应用程序,专为 Slack 用户设计,通过人工智能技术来增强用户的沟通体验。此应用允许用户在 Slack 频道中与 ChatGPT 无缝互动,从而优化您的计划和写作流程。
应用功能概览
用户可以通过以下链接安装并体验此应用的实时演示版本:https://bit.ly/chat-gpt-in-slack
。请注意,为企业级 Slack 工作区部署此应用时,强烈建议根据提供的指南在您自己的基础设施上进行安装。
此外,如果您需要一个在 Slack 的下一代托管平台上运行的示例应用,可以访问 https://github.com/seratch/chatgpt-on-deno
。
如何工作
在使用 ChatGPT 时,用户可以像在网站上那样互动。在同一线程中沟通时,机器人会记住您之前说过的话。例如,您可以请求机器人生成一封用于与经理沟通的商务电子邮件。
您无需一开始就提出一个完美的问题。在收到机器人的初步回应后再调整细节是个不错的选择,能大为提高沟通效率和准确性。
支持的三种接口
此应用支持三种接口,无论是想在 Slack 工作区中与他人分享对话,还是希望私下使用 ChatGPT,应用都能满足需求。
- 在频道线程中与机器人对话
- 在 1:1 私信中与机器人对话
- 在 Home 标签页中发送提示
在频道线程中与机器人对话
这是使用此应用程序的最常见方式。您可以随时通过在线程初始信息中提及机器人来开始与 ChatGPT Bot 的对话。在线程内,您不再需要提及机器人。
在 1:1 私信中与机器人对话
用户可以通过在 1:1 私信中与机器人对话来私下请求帮助。只需在私信中发送消息即可,而无需提到机器人。
在 Home 标签页中发送提示
在 Home 标签页中,除了 OpenAI API 密钥和模型配置外,用户还可以使用快速校对和免费提示发送对话框。这些功能非常便捷,即使在移动设备上也可以快速向 OpenAI 发送查询。
例如,您可以使用 DALL-E 3 模型通过提示直接生成图片。
在本地计算机上运行应用
想要在本地计算机上运行该应用程序,只需遵循以下简单步骤:
- 使用 manifest-dev.yml 文件创建一个新的 Slack 应用
- 将应用程序安装到您的 Slack 工作区
- 获取您的 OpenAI API 密钥
- 启动应用程序
在公司工作空间中运行应用
对于企业来说,信息的保密性至关重要。因此,此应用程序是开源的,您可以自由地进行分支并部署到您管理的基础设施中。
通过完成上述本地开发过程后,您可以使用在根目录下的 Dockerfile
来部署该应用程序,该文件旨在通过 WebSocket 模式与 Slack 建立连接。
贡献指南
我们欢迎所有人的贡献!在对代码进行更改时,请注意以下几点:
- 避免任何可能导致破坏性行为的更改。如果有必要进行此类更改,请先在 GitHub Issues 中讨论。
- 有机会请为您的代码编写单元测试,特别是内部实用模块。
- 提交更改前请运行
./validate.sh
脚本,此脚本会执行代码格式化和静态代码分析。
相关项目
- [iwamot/collmbo]: @iwamot 的分叉项目,支持除了 OpenAI 之外的其他 LLM 提供商。
许可
此项目采用 MIT 许可。