极客前沿

零基础搭建 Slack AI 助手:从安装到跑通

2026-06-22 01:30
DEV Tutorial
查看原文

手把手教你用便宜模型搭建 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 叫“命令提示符”),逐条输入以下命令。

  1. pip install openai:安装 OpenAI 的 Python 库,Global API 兼容它。
  2. pip install slack-sdk:安装 Slack 官方库,让 Python 能和 Slack 通信。
  3. pip install flask:安装轻量级 Web 框架,用于接收 Slack 消息。

如果遇到“pip 不是命令”,说明 Python 没装好,重新安装并勾选“Add to PATH”。

编写你的第一个 AI 助手

新建一个文件 app.py,复制以下代码。它会让 AI 回复 Slack 里的消息。

Tutorial Image
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 网站的个人中心查看。

验证是否成功:跑起来并测试

  1. 在终端运行 python app.py,看到“Running on http://127.0.0.1:5000”表示启动成功。
  2. ngrok(免费工具,去 ngrok.com 下载)将本地地址暴露到公网:运行 ngrok http 5000,复制生成的 https 地址。
  3. 回到 Slack API 后台(api.slack.com),创建一个 App,启用 Event Subscriptions,把 ngrok 地址加上 /slack/events 填进去,保存。
  4. 在 Slack 中向机器人发消息,它会回复你。

如果机器人没反应,检查终端是否有报错,常见问题是密钥写错或网络不通。

下一步可以做什么

你已经跑通了第一个 AI 助手!接下来可以:

  • 换其他模型(如 GLM-4 Plus,更便宜)提升性价比。
  • 添加功能:让机器人总结频道历史、回答文档问题。
  • 部署到云服务器(如阿里云、AWS),24 小时在线。

内容来源

DEV Tutorial

发布时间

2026-06-22 01:30

返回 AI技术