PPIO × AstrBot:多平台接入聊天机器人,开启高效协同 | 教程

article/2025/7/15 4:32:24

在消息平台接入专属聊天机器人,能快速生成精准答案,与项目管理、CRM等系统集成后,机器人还能根据任务进展自动建群、推送进度提醒,并精准@相关人员,实现信息的高效传递。

AstrBot 是一个多平台聊天机器人及开发框架,可调用当前多款主流LLM,支持接入飞书、钉钉等消息平台,其高度模块化和低耦合的特点,能够帮助用户快速部署多种功能扩展。

以下为完整教程,简单接入,即可开启高效协作。

项目地址:https://github.com/AstrBotDevs/AstrBot

PPIO × AstrBot配置教程

第一步:获取 API key

1. 获取 API 密钥

点击阅读原文,注册登录派欧云,填写邀请码【N7EUVY】得 15元代金券。

打开 API 密钥管理页面,点击创建按钮,输入自定义密钥名称,生成API密钥。

2. 生成并保存 API 密钥

!!注意:秘钥在服务端是加密存储,请在生成时保存好秘钥;若遗失可以在控制台上删除并创建一个新的秘钥。

3. 获取 【模型ID】

推荐使用的模型 ID

  • deepseek/deepseek-r1-turbo

  • deepseek/deepseek-v3-0324

  • qwen/qwen3-235b-a22b-fp8

  • qwen/qwen3-30b-a3b-fp8

其他模型ID、最大上下文及价格可参考:模型列表

第二步:部署AstrBot

通过 Docker 可以方便地将 AstrBot 部署到 Windows, Mac, Linux 上。

以下教程默认您的环境已安装 Docker。如果没有安装,请参考 Docker 官方文档进行安装。

文档地址:https://docs.docker.com/get-started/get-docker/

1. 通过 Docker 部署AstrBot

mkdir astrbot
sudo docker run -itd -p 6180-6200:6180-6200 -p 11451:11451 -v $PWD/data:/AstrBot/data -v /etc/localtime:/etc/localtime:ro -v /etc/timezone:/etc/timezone:ro --name astrbot soulter/astrbot:latest

关于端口映射,如果您不想映射上面这么多端口,可以参考下表:

Port

Description

Type

6185

AstrBot WebUI 默认 端口

需要

6195

企业微信 默认 端口

可选

6199

OneBot(aiocqhttp) 默认 端口

可选

6196

QQ 官方 API(Webhook) HTTP callback server 默认 端口

可选

11451

Gewechat callback HTTP server 默认 端口

可选

Windows 下不需要加 sudo,下同 Windows 同步 Host Time(需要WSL2)

-v \\wsl.localhost\(your-wsl-os)\etc\timezone:/etc/timezone:ro
-v \\wsl.localhost\(your-wsl-os)\etc\localtime:/etc/localtime:ro

通过以下命令查看 AstrBot 的日志:

sudo docker logs -f astrbot

AstrBot 支持基于 Docker 的沙箱代码执行器。如果你需要使用沙箱代码执行器,请额外添加 -v /var/run/docker.sock:/var/run/docker.sock 参数。即:

sudo docker run -itd -p 6180-6200:6180-6200 -p 11451:11451 -v $PWD/data:/AstrBot/data -v /var/run/docker.sock:/var/run/docker.sock -v /etc/localtime:/etc/localtime:ro -v /etc/timezone:/etc/timezone:ro --name astrbot soulter/astrbot:latest

安装成功后,即可看到 AstrBot 打印出的日志。

第三步:配置AstrBot

1. 访问管理面板

当启动 AstrBot 之后,你可以通过浏览器访问http://localhost:6185 来访问管理面板。默认用户名和密码是 astrbot 和 astrbot。

2. 可视化配置

在管理面板中,你可以通过可视化配置来配置 AstrBot 的插件。点击左栏配置即可进入配置页面。

顶部的两个按钮可以切换可视化编辑配置和代码编辑配置。

在可视化编辑配置中,当修改完配置后,需要点击右下角保存按钮来保存配置。

在代码编辑配置中,你可以直接编辑配置文件,编辑完后首先点击应用此配置,此时配置将应用到可视化配置中,然后再点击右下角保存按钮来保存配置。

3. 配置服务供应商

打开AstrBot,选择服务供应商,点击新增服务供应商,选择PPIO派欧云。

4. 按以下方案配置模型

  • ID:PPIO

  • 启用:开启

  • API Key:PPIO派欧云官网保存的密钥

  • API Base URL:固定为https://api.ppinfra.com/v3/openai

  • 模型名称:从派欧云官网复制的模型名称(https://ppio.cn/ai-computing/llm-api)

第三步:接入平台

AstrBot 支持在多种消息平台上部署聊天机器人,此处以飞书为例。

1. 创建机器人

前往飞书 开发者后台 ,创建企业自建应用,添加应用能力“机器人”。

地址:https://open.feishu.cn/app

2. 获取凭证信息

点击凭证与基础信息,获取 app_id 和 app_secret。

3. 配置 AstrBot

  1. 进入 AstrBot 的管理面板

  2. 点击左边栏 消息平台

  3. 然后在右边的界面中,点击 + 新增适配器

  4. 选择 lark(飞书)

弹出的配置项填写:

  • ID(id):随意填写,用于区分不同的消息平台实例。

  • 启用(enable): 勾选。

  • app_id: 获取的 app_id

  • app_secret:获取的 app_secret

  • 飞书机器人的名字

如果您正在用国际版飞书,请将 domain 设置https://open.larksuite.com。

4. 设置回调和权限

接下来,点击事件与回调,使用长连接接收事件,点击保存。如果上一步没有成功启动,那么这里将无法保存。

点击添加事件,消息与群组,下拉找到 接收消息,确认添加。

点击开通以下权限。

再点击上面的保存按钮。

接下来,点击权限管理,点击开通权限,输入 im:message:send,im:message,im:message:send_as_bot。添加筛选到的权限。

再次输入 im:resource:upload,im:resource 开通上传图片相关的权限。

最终开通的权限如下图:

5. 创建版本

6. 开启对话

进入飞书 APP(网页版飞书无法添加机器人),搜索刚刚创建的机器人的名字,即可开启对话。


http://www.hkcw.cn/article/nWUyghbpPF.shtml

相关文章

江科大SPI串行外设接口hal库实现

hal库相关函数 初始化结构体 typedef struct {uint32_t Mode; /*SPI模式*/uint32_t Direction; /*SPI方向*/uint32_t DataSize; /*数据大小*/uint32_t CLKPolarity; /*时钟默认极性控制CPOL*/uint32_t CLKPhase; /*…

【笔记】Suna 部署之获取 OpenAI API key

#工作记录 API Platform | OpenAI 一、注册或登录 OpenAI 账号 访问 OpenAI 官方网站(platform.openai.com )。若已有 ChatGPT 账号,可直接使用该账号登录。若无账号,点击注册(Sign Up),填写有…

Java八股文——Java基础「概念篇」

参考小林Coding和Java Guide 说一下Java的特点 平台无关性:“Write Once, Run Anywhere”其最大的特点之一。Java编译器将源代码编译成字节码,该字节码可以在任何安装了JVM的系统上运行。面向对象:Java是一门严格的面向对象编程语言&#xf…

NHANES指标推荐:CQI

文章题目:The impact of carbohydrate quality index on menopausal symptoms and quality of life in postmenopausal women 中文标题:碳水化合物质量指数对绝经后妇女更年期症状和生活质量的影响 发表杂志:BMC Womens Health 影响因子&…

91.评论日记

2025年5月30日20:27:06 AI画减速器图纸? 呜呜为什么读到机械博士毕业了才有啊 | 新迪数字2025新品发布会 | AI工业软件 | 三维CAD | 国产自主_哔哩哔哩_bilibili

循环神经网络(RNN)全面教程:从原理到实践

循环神经网络(RNN)全面教程:从原理到实践 引言 循环神经网络(Recurrent Neural Network, RNN)是处理序列数据的经典神经网络架构,在自然语言处理、语音识别、时间序列预测等领域有着广泛应用。本文将系统介绍RNN的核心概念、常见变体、实现方法以及实际…

OrCAD X Capture CIS 设计小诀窍第二季 | 10. 如何自动将 270° 放置的网络名称修正为 90°

背景介绍:我们在进行原理图设计时,经常需要统一原理图的格式,从而保证原理图的美观和统一。而通过把所有270放置的网络名称修正为90可以避免因网络名称放置的方向不一致而造成混淆,比如6和9。但如果依靠设计师手动进行修改&#x…

核心机制:确认应答和超时重传

核心机制一:确认应答 实现让发送方知道接受方是否收到数据 发送方发送了数据之后,接受方,一旦接收到了,就会给发送方返回一个"应答报文"告诉发送方"我已经收到了数据" 网络上会出现"后发先至"的情况 为了解决上述问题,就引入了"序号和确…

特朗普:仍希望有国际学生在美国学习

当地时间5月30日,美国总统特朗普在白宫表示,仍希望有国际学生在美国学习。据美国政治新闻网站“Politico”27日的报道,特朗普政府已暂停新的学生签证面谈,同时考虑扩大对国际学生社交媒体审查范围。此外,据路透社30日援引一份美国国务卿发送给所有美国外交和领事馆的电报称…

两阶段uplift建模(因果估计+预算分配)的讲座与自己动手实践(一)

来自分享嘉宾在datafun论坛的分享,孙泽旭 中国人民大学高瓴人工智能学院 博士生分享的【面向在线营销场景的高效 Uplift 方法】 听讲座听的云里雾里,自己做点力所能及的小实践… 关于uplift笔者之前的博客: 因果推断笔记——uplift建模、met…

2025年通用 Linux 服务器操作系统该如何选择?

2025年通用 Linux 服务器操作系统该如何选择? 服务器操作系统的选择对一个企业IT和云服务影响很大,主推的操作系统在后期更换的成本很高,而且也有很大的迁移风险,所以企业在选择服务器操作系统时要尤为重视。 之前最流行的服务器…

Ubuntu20.04服务器开启路由转发让局域网内其他电脑通过该服务器连接外网

要让你的 Ubuntu作为路由器,通过 Wi-Fi 上网,并给连接到 UsbNetwork 的设备提供网络,需要做以下配置: 1. 网络拓扑 [互联网] ← (Wi-Fi, wlo1) → [Ubuntu] ← (USB网络/USB以太网, UsbNetwork) → [设备]Ubuntu: Wi-…

ONLYOFFICE深度解锁系列.4-OnlyOffice客户端原理-真的不支持多端同步

最近很多客户多要求直接部署onlyoffice服务端,还问能否和onlyoffice的客户端进行文件同步,当时真是一脸懵,还有的是老客户,已经安装了onlyoffice协作空间的,也在问如何配置客户端和协作空间的对接。由于问的人太多了,这里统一回复,先说结论,再说原理: 1.onlyoffice document s…

手撕Java+硅基流动实现MCP服务器教程

手撕Java硅基流动实现MCP服务器教程 一、MCP协议核心概念 MCP是什么 MCP 是 Anthropic (Claude) 主导发布的一个开放的、通用的、有共识的协议标准。 ● MCP 是一个标准协议,就像给 AI 大模型装了一个 “万能接口”,让 AI 模型能够与不同的数据源和工…

BG22L和BG24L精简版蓝牙SoC推动智能物联网走向更广天地

作者:Aashish Chaddha,芯科科技无线产品营销经理 随着物联网(IoT)领域的复杂性和互联性不断提高,对无线设备的需求正在发生变化。它不再只是将数据从A点传输到B点,现在的设备需要更智能、更节能&#xff0…

拉普拉斯噪声

1. 概念 拉普拉斯噪声是一种连续概率分布生成的随机噪声,其核心特点是符合拉普拉斯分布。这种噪声被特意添加到数据(尤其是查询结果或统计量)中,以实现差分隐私这一严格的隐私保护框架。 核心目的: 在保护数据集中的个…

JavaSwing之--JPasswordField

Java Swing之–JPasswordField应用详解 JPasswordField是一个轻量级组件,允许编辑单行文本,不会显示键入的原始字符,而是显示替代文本或图形。 JPasswordField的直接父类是JTextField,它继承了父类中的常用构造方法与普通方法。…

ACS期刊的投稿查重要求

ACS的查重要求在其官网写到:ACS Publications uses the Crossref Similarity Check Powered by iThenticate to screen submitted manuscripts for similarity to published material. Note that your manuscript may be screened during the submission process.&a…

一文速通Python并行计算:11 Python多进程编程-进程之间的数据安全传输-基于队列和管道

一文速通 Python 并行计算:11 Python 多进程编程-进程之间的数据安全传输-基于队列和管道 摘要: Python 多进程中,Queue 和 Pipe 提供进程间安全通信。Queue 依赖锁和缓冲区,保障数据原子性和有序性;Pipe 实现点对点单…

基于云模型与TOPSIS评价算法的综合应用研究

一、理论基础与算法特点 (一)云模型的核心原理 云模型是由李德毅院士于1995年提出的不确定性转换模型,通过三个数字特征量实现定性概念与定量描述的转换: 期望Ex:概念在论域中的中心值 熵En:表征概念的模…