logo
0
0
WeChat Login

飞书机器人 + 硅基流动大模型

已成功配置飞书机器人,使用硅基流动的 DeepSeek-V3 大模型。

配置信息

硅基流动大模型

  • API Key: sk-uvrpyihpqpchzlwpfomhpjhdacayryxzxkerfmygjthqrbzb
  • 模型: deepseek-ai/DeepSeek-V3
  • API 地址: https://api.siliconflow.cn/v1

飞书机器人

  • App ID: cli_a92816e366785cc2
  • App Secret: ng0nQWvxHJyDmHqyGMZW7gzgjYdmCJCQ
  • Webhook URL: 需要配置外网可访问的地址

Docker 容器

当前运行的容器

  • 容器名称: myworkspace-container
  • 镜像: myworkspace
  • Web 服务: 端口 5000

容器管理命令

# 查看容器状态 docker ps | grep myworkspace # 查看容器日志 docker logs myworkspace-container # 进入容器 docker exec -it myworkspace-container bash # 重启容器 docker restart myworkspace-container # 停止容器 docker stop myworkspace-container

测试服务

测试硅基流动大模型

docker exec myworkspace-container python3 /workspace/siliconflow_bot.py

测试飞书 API

docker exec myworkspace-container python3 /workspace/siliconflow_bot.py

测试 Web 服务

curl http://localhost:5000/

飞书开放平台配置

必需配置步骤

  1. 登录飞书开放平台

  2. 配置事件订阅

    • 进入「事件和回调」
    • 选择「长连接模式」
    • 添加事件:im:message.receive_v1(接收消息)
  3. 配置权限

    • 进入「权限管理」
    • 添加权限:im:message(接收消息)、im:message:send_as_bot(发送消息)
  4. 发布应用

    • 进入「版本管理与发布」
    • 创建新版本
    • 发布应用
  5. 配置回调地址

    • 如果使用 HTTP 回调模式,配置你的 Webhook URL
    • 例如: https://your-domain.com/webhook

支持的硅基流动模型

  • deepseek-ai/DeepSeek-V3
  • deepseek-ai/DeepSeek-R1
  • Qwen/Qwen2.5-7B-Instruct
  • THUDM/glm-4-9b-chat
  • 01-ai/Yi-1.5-34B-Chat

重新构建镜像

如果修改了配置文件,需要重新构建镜像:

# 停止并删除旧容器 docker stop myworkspace-container docker rm myworkspace-container # 重新构建镜像 docker build -t myworkspace . # 运行新容器 docker run -d -p 5000:5000 --name myworkspace-container myworkspace

故障排查

查看容器日志

docker logs -f myworkspace-container

测试 API 连接

# 测试硅基流动 docker exec myworkspace-container python3 -c " from siliconflow_bot import SiliconFlowBot bot = SiliconFlowBot() print(bot.chat_simple('你好')) " # 测试飞书 Token docker exec myworkspace-container python3 -c " from feishu_server import get_tenant_access_token token = get_tenant_access_token() print(f'Token: {token[:20]}...') "

注意事项

  1. 安全性: 请妥善保管 API Key 和 App Secret
  2. 网络: 确保容器可以访问外网
  3. 端口: 5000 端口需要根据需要映射到宿主机
  4. 日志: 定期查看日志,监控服务状态

About

自己部署

Language
Python77.1%
HTML19.6%
Dockerfile3.4%