littlebot
Published on 2025-04-12 / 0 Visits
0

【源码】基于Python和NoneBot2框架的AI虚拟群友插件

项目简介

本项目是基于Python和NoneBot2框架开发的AI虚拟群友插件。集成大型语言模型(LLM)技术,可创建拟人化的AI群友,使其自然参与群聊,提升群组活跃度。

项目的主要特性和功能

  1. 对话生成:借助大型语言模型,生成自然连贯的回复,与群成员良好互动。
  2. 多角色切换:能为AI群友设置不同角色,各角色有独特性格与互动风格。
  3. 群组配置管理:管理员可自定义AI群友的行为表现,包括预设、世界书、角色卡等配置。
  4. 定时任务:具备早安问候、冷场检测等功能,实现群组自动化管理。
  5. 管理员命令支持:提供一系列管理命令,用于配置和管理AI虚拟群友,如预设切换、印象管理等。

安装使用步骤

安装

bash pip install nonebot_plugin_real_netizens

使用

  1. 添加配置:在Nonebot2项目的 .env 文件中添加以下配置: env LLM_API_BASE=https://api.example.com #设置openai格式的调用地址,比如中转站 LLM_API_KEY=your-api-key
  2. 加载插件:在 bot.py 中添加插件: python nonebot.load_plugin("nonebot_plugin_real_netizens")
  3. 配置项设置:在 config/friend_config.yml 中设置相关配置项,如使用的语言模型名称、生成的最大token数等。
  4. 使用管理员命令(仅测试群聊):在测试群聊中,管理员可使用配置命令、印象管理命令等对AI虚拟群友进行配置和管理。
  5. 运行:完成上述配置后,AI虚拟群友将在目标群中根据配置自动运行。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】