应该算是小白级别的bot部署教程-前置篇

2025 年 5 月 11 日 星期日(已编辑)
/ , , , , ,
26
这篇文章上次修改于 2025 年 6 月 15 日 星期日,可能部分内容已经不适用,如有疑问可询问作者。

应该算是小白级别的bot部署教程-前置篇

前言-一个简单的机器人框架简介

这是一个我使用过的机器人框架简介,你可以根据你的需要选择对应的机器人框架喵

可能存在部分个人观点,建议自己也去看看官方文档后在选择

astrbot

AstrBot 是一个易于上手的多平台聊天机器人及开发框架。通过它,你能够在多种消息平台上部署一个支持大语言模型(LLM)的聊天机器人。并以此实现但不限于 AI 知识库问答、角色扮演、群聊管理、LLM Agent 等功能。

astrbot的插件生态是我用过的机器人里面最丰富的一个,同时对机器人相关的配置也很详细,且支持ai供应商的负载均衡(一个渠道可以添加多个key轮询)

具备webui,对新手友好

机器人在添加人设模板后,astrbot只会向你的模板添加一些诸如时间和群友名字相关的信息,不会大幅改动,能较好保持原有角色扮演效果

同时也支持添加工具和mcp,拥有agent能力,但是我实测下来感觉有点笨笨的,经常需要我去提示他使用工具并且进行多轮对话才能完成任务(也有可能是我模板问题)

如果你需要一个能陪你聊天或者涩涩的bot,并且也希望能让他干点活查点资料什么的,用astrbot我觉得不错

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

nerko-agent

高可扩展 | 高自由度 | 极简部署 的 AI 聊天 & 代理执行 Bot

na是naturel gpt的续作,也是我的机器人残月正在使用的机器人项目,他的特点是强大的agent执行能力,通过docker沙箱,能够执行各种各样的任务

插件生态目前处于刚刚起步状态,可用插件不算很多,但是na支持ai辅助编写插件,所以哪怕你不会编程但是也想写插件扩展功能,通过ai辅助也是能写出一个起码能用的插件的

对于角色扮演,由于沙箱执行加上插件提示需要注入大量的提示词,较为影响原角色扮演的效果,不建议写太过复杂的和偏向角色扮演类的提示词,建议写偏向类似助手类的提示词

na同样拥有webui

如果你需要是一个能帮你解决一些事情的bot,并且对角色扮演陪聊并不感冒的话,可以使用na

项目地址:https://github.com/KroMiose/nekro-agent

maimai-bot

一款专注于 群组聊天 的赛博网友

麦麦特点是超强的伪人特性,就像一个真人一样和你聊天,有自己的日程规划,而不是像一个ai一样干等着等你和聊天,并且拥有知识库功能,可以将你的人设设定等相关内容喂给他,让他能够更好扮演你的角色

同时麦麦也会自己发表情包偷图,也拥有很好的记忆力和防混淆能力

但是麦麦对于agent相关的能力基本为0,也就说他并不能帮助完成一些事情

同时由于需要调用多个模型,对模型配额消耗极大,所以请确保你拥有充足的模型配额来支撑麦麦运行

麦麦目前并没有webui,需要你自行编写配置文件进行配置,后期会更新webui

如果你需要是一个能陪你聊天,放在群里活跃气氛的赛博网友,就去用麦麦bot吧

项目地址:https://github.com/MaiM-with-u/MaiBot

前置-docker安装

docker是一个通过容器来运行应用的平台,使用docker可以大幅简化部署难度

所以你需要先安装docker才能进行后续的步骤喵

下面以ubuntu系统示例,debian通用

先走一遍docker删除,防止你的服务器初始化的时候有老版本docker

sudo apt-get remove docker docker-engine docker.io containerd runc

更新apt索引

sudo apt-get update

安装前置工具

sudo apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    gnupg-agent \
    software-properties-common

添加Docker GPG秘钥

sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

如果服务器在国内则使用镜像源加速

sudo curl -fsSL https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/gpg | sudo apt-key add -

配置仓库源

sudo add-apt-repository \
       "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
       $(lsb_release -cs) \
       stable"

服务器在国内用镜像源

sudo add-apt-repository \
      "deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu \
      $(lsb_release -cs) \
      stable"

之后安装docker

sudo apt-get install docker-ce docker-ce-cli containerd.io

最后启动docker

sudo systemctl enable docker
sudo systemctl start docker

执行版本检查确认docker安装完成

docker -v

如果能输出版本号则安装成功

三个机器人框架部署会分文章撰写,一次性堆在一起不方便看

使用社交账号登录

  • Loading...
  • Loading...
  • Loading...
  • Loading...
  • Loading...