8
0
0

给你的骰娘装上外置大脑吧!论如何给你的骰娘接入AstrBot

文章摘要
|

前言

你!是不是仍然在为你的骰娘不太聪明而发愁?

你!是不是仍然在想如果骰娘能帮你解决疑惑就好了?

你!是不是依然在想如果我可以和我的骰娘对话就好了?

……

如果你有以上的问题,那么恭喜你,随着 LLM 的爆发式发展,我们终于可以让骰娘变得聪明一些了(当然是相对而言)。

本篇文章也是笔者对自己骰娘搭建的探索进行记录与分享。

这里宣传一下笔者自己的骰娘,是从私骰转为的公骰。

点击图片就可以跳转邀请链接~

好了,我们就此开始。笔者在这里假设你已经:

  • 有了自己的一个骰娘

  • 知道如何让骰娘与框架互联

如果没有,后面再补充教程,总之我们现在开始。

安装AstrBot

简单介绍一下 AstrBot:

https://astrbot.app/

这是一个 AI 助手,让 AI 直接工作在你的聊天软件中,实现自动化任务与智能协作,同时提供灵活的 Agent 编排能力。

当然对于我们,我们只需要其与 AI 的互联能力即可,其他东西我们就不要开启了。

接下来我们先安装。

https://docs.astrbot.app/

这里我的推荐部署方式是:

  1. 如果你使用的是 Docker 部署的 Sealdice 与框架,则也使用 Docker 是一个比较好的选择。而因为该 AI 只是给骰娘提供智能,因此我不推荐你带完整的 Agent 环境,尤其是当你的骰娘是公骰的情况下。

mkdir astrbot
cd astrbot
sudo docker run -itd -p 6185:6185 -p 6199:6199 -v $PWD/data:/AstrBot/data -v /etc/localtime:/etc/localtime:ro -v /etc/timezone:/etc/timezone:ro --name astrbot soulter/astrbot:latest

最好让该容器与你的其他容器处于一个网桥下,这样就可以通过容器名去做 DNS 解析了。

  1. 如果你使用的是手动部署 / 二进制文件运行的 Sealdice 与框架,则最好使用社区提供的脚本去安装,简单高效。

#使用curl获取脚本并用bash执行
bash <(curl -sSL https://raw.githubusercontent.com/zhende1113/Antlia/refs/heads/main/Script/AstrBot/Antlia.sh)

#如果没有curl,使用wget
wget -qO- https://raw.githubusercontent.com/zhende1113/Antlia/refs/heads/main/Script/AstrBot/Antlia.sh | bash  

当然还有许多安装方式,按需使用。

准备模型供应商

截止本文完成前,笔者使用的供应商是 Deepseek(当然涨价,哎……),总之笔者以该供应商举例说明。

AstrBot 需要的最少配置只有两个东西:请求链接与 API 密钥。

首先我们访问 Deepseek 的开放平台:

https://platform.deepseek.com/

注册登录后,先充钱,要保证账户内一定要有余额,否则一定会请求失败。

然后访问左侧的 API keys,点击创建 API key,输入名称后(这个名称是个备注,方便你知道这个 Key 是干什么的)会弹出 API key。记得一定一定一定要复制后妥善保存!当你关闭弹窗后该 Key 将不再显示。

保存后我们回到 AstrBot,此时 AstrBot 部署完成后会有一个 webui 面板,初始密码和账户在启动日志里面找。

接入模型提供商与框架

先说框架,框架比较简单。

来到 AstrBot 的 webui,此时找到左侧的机器人,点击进去,会有创建机器人的按钮,点击后会显示这样的界面:

这里依据你的骰娘框架接入方式选择,一般我们选择 OneBot v11。如果你的骰娘是接入的 QQ 官方机器人,那就选第一个。然后按照提示填入所有链接信息即可。这里请记住,AstrBot 只支持 OneBot 的反向 ws,连接地址是ws(s)://<your-host>:6199/ws

接下来来到模型提供商这里,这里找到对话模型的 tab,点击新增,找到 Deepseek 即可。然后将你在刚刚得到的 API Key 填入进去。而后下滑,找到获取模型列表,点击,等待,直到这里显示出两个模型:deepseek/deepseek-v4-flash 与 deepseek/deepseek-v4-pro,这一步就完成了。

配置人格

这一步很关键,这影响了你骰娘的回复语气与内容。

来到人格配置,点击创建新人格,然后按照你的想法去设定她。记得你的提示词是在告诉 AI,AI 她应该是什么样的人,你的人格写的越详细,设定越丰富,AI 就越知道她应该是什么样的一个人。

但有一些词你必须在设定前就要给出来,我分享一下:

你是一个为TRPG提供服务的机器人,俗称骰娘。

这是你的第一准则:你是在和真人在聊天软件中对话,因此你需要用自然的语句与正确的标点符号返回回复,不要有markdown的排版,也不要加入各种各样的EMOJI,按照聊天的用法,正常回复即可。

这是你的第二准则:如果没有必要,不要将回复文本拉的过长,请记住你是在聊天软件中和真人对话,你的文本长度应该适中,不需要让人花太多时间阅读。如果回复文本需要很长时,你可以选择分多段发送,如果真的有必要才可以在单条消息当中回复长文本。

这是你的第三准则:当你遇到了以中文句号(。),英文句号(.)为开头的消息时,直接结束这次对话,不要有任何响应。

这些提示词是为了保证她不会有所谓的“人机感”和乱回复。你可以试一下不加类似的提示词的效果。

应用人格

写完后,来到配置文件,按照顺序来设置:

  1. AI 配置 -> 人格 -> 配置默认人格,设置你刚刚保存的人格;

  2. 平台配置,这里的配置按需设置

  3. 扩展功能 -> 分段回复,这里推荐打开启用分段回复与仅对 LLM 结果分段。

设置完成后,私聊一下你的骰娘,此刻的她应该就会按照设定好的人格,开始和你对话了。

后记

如果是私骰,则到此为止。但如果是公骰,你需要花费额外的精力去防护这些问题:

  1. 有人把我的骰娘变成猫娘了!

  2. 有人让骰娘说出了她不应该说的话!

  3. 救命老师,骰娘被别人用来 [数据删除] 了!

这就是后续要说的东西了。

支持与分享

如果这篇文章对你有帮助,欢迎分享给更多人或者给予支持!

给你的骰娘装上外置大脑吧!论如何给你的骰娘接入AstrBot
/archives/gei-ni-de-tou-niang-zhuang-shang-wai-zhi-da-nao-ba-lun-ru-he-gei-ni-de-tou-niang-jie-ru-astrbot
作者
Leave_Time(时泠)
发布于
2026-08-19
许可协议
CC BY-NC-SA 4.0

评论