零基础搭建 Slack AI 助手:从安装到跑通
手把手教你用便宜模型搭建 Slack AI 助手,涵盖环境准备、安装步骤和验证方法,适合完全没接触过 AI 的读者。
准备环境:你需要的东西
开始前,请确认以下工具已装好。别怕,都很简单。
- Python 3.8+:一种编程语言,AI 助手用它运行。去
python.org下载安装包,安装时勾选“Add Python to PATH”。 - 代码编辑器:写代码的地方。推荐 VS Code(免费,微软出品),下载后打开。
- Slack 账号和 workspace:用来测试机器人。如果没有,去 slack.com 注册一个免费 workspace。
- API 密钥:AI 模型的“通行证”。我们使用 Global API(一个统一接口,可调用多种模型),注册后获取密钥。
安装步骤:三行命令搞定
打开终端(Mac 叫“终端”,Windows 叫“命令提示符”),逐条输入以下命令。
pip install openai:安装 OpenAI 的 Python 库,Global API 兼容它。pip install slack-sdk:安装 Slack 官方库,让 Python 能和 Slack 通信。pip install flask:安装轻量级 Web 框架,用于接收 Slack 消息。
如果遇到“pip 不是命令”,说明 Python 没装好,重新安装并勾选“Add to PATH”。
编写你的第一个 AI 助手
新建一个文件 app.py,复制以下代码。它会让 AI 回复 Slack 里的消息。
from flask import Flask, request, jsonify
import openai
app = Flask(__name__)
openai.api_key = '你的Global API密钥'
openai.api_base = 'https://api.globalai.com/v1' # Global API 地址
@app.route('/slack/events', methods=['POST'])
def slack_events():
data = request.json
if 'challenge' in data:
return jsonify({'challenge': data['challenge']})
# 收到消息后调用 AI
response = openai.ChatCompletion.create(
model='deepseek-v4-flash', # 便宜又好用的模型
messages=[{'role': 'user', 'content': data['event']['text']}]
)
return jsonify({'text': response['choices'][0]['message']['content']})
if __name__ == '__main__':
app.run(port=5000)注意:把 你的Global API密钥 换成真实密钥。密钥在 Global API 网站的个人中心查看。
验证是否成功:跑起来并测试
- 在终端运行
python app.py,看到“Running on http://127.0.0.1:5000”表示启动成功。 - 用 ngrok(免费工具,去 ngrok.com 下载)将本地地址暴露到公网:运行
ngrok http 5000,复制生成的 https 地址。 - 回到 Slack API 后台(api.slack.com),创建一个 App,启用 Event Subscriptions,把 ngrok 地址加上
/slack/events填进去,保存。 - 在 Slack 中向机器人发消息,它会回复你。
如果机器人没反应,检查终端是否有报错,常见问题是密钥写错或网络不通。
下一步可以做什么
你已经跑通了第一个 AI 助手!接下来可以:
- 换其他模型(如 GLM-4 Plus,更便宜)提升性价比。
- 添加功能:让机器人总结频道历史、回答文档问题。
- 部署到云服务器(如阿里云、AWS),24 小时在线。
内容来源
DEV Tutorial
发布时间
2026-06-22 01:30