Melobot v3 猫娘聊天机器人
Go to file
2024-10-24 17:52:05 +08:00
marshoai 添加新用法说明和修复缩进 2024-10-24 17:52:05 +08:00
resources 🐱readme,结构更新 2024-10-23 01:44:26 +08:00
.gitignore 重写config系统,报错 2024-10-23 17:07:34 +08:00
bot.py 👉实现戳一戳响应和其它配置项 2024-10-24 16:45:06 +08:00
LICENSE Initial commit 2024-10-21 23:24:05 +08:00
README.md update 2024-10-24 17:12:11 +08:00

Logo

marshoai-melo

使用 Azure OpenAI 推理服务的聊天机器人(施工中)

license python

📖 介绍

通过调用由 Azure OpenAI 驱动GitHub Models 提供访问的生成式 AI 推理 API 来实现聊天的 Melobot 机器人。
内置了猫娘小棉(Marsho)的人物设定,可以进行可爱的聊天!
谁不喜欢回复消息快又可爱的猫娘呢?
※对 Azure AI Studio等的支持待定。对 OneBot 以外的适配器支持未经过完全验证。 Nonebot2 实现

🐱 设定

基本信息

  • 名字:小棉(Marsho)
  • 生日9月6日

喜好

  • 🌞 晒太阳晒到融化
  • 🤱 撒娇啊~谁不喜欢呢~
  • 🍫 吃零食!肉肉好吃!
  • 🐾 玩!我喜欢和朋友们一起玩!

🤖 获取 token

  • 如果你未获取GitHub Models的早期访问权限请前往GitHub Marketplace中的Models分页,点击Get early access按钮获取早期访问权限。进入waitlist阶段后需要等待数日直到通过申请。 也可以试着白嫖其它人的token
  • 新建一个personal access token不需要给予任何权限
  • 将新建的 token 复制,添加到MARSHOAI_TOKEN配置项中。

🎉 使用

发送marsho指令可以获取使用说明

👉 戳一戳

当 melobot 连接到支持的 OneBot v11 实现端时,可以接收头像双击戳一戳消息并进行响应。详见MARSHOAI_POKE_SUFFIX配置项。

⚙️ 配置

bot.py 所在目录的.env文件中添加下表中的配置

配置项 必填 默认值 说明
MARSHOAI_TOKEN 调用 API 必需的访问 token
MARSHOAI_DEFAULT_MODEL gpt-4o-mini Marsho 默认调用的模型
MARSHOAI_PROMPT 猫娘 Marsho 人设提示词 Marsho 的基本系统提示词
MARSHOAI_ADDITIONAL_PROMPT Marsho 的扩展系统提示词
MARSHOAI_POKE_SUFFIX 揉了揉你的猫耳 对 Marsho 所连接的 OneBot 用户进行双击戳一戳时,构建的聊天内容。此配置项为空字符串时,戳一戳响应功能会被禁用。例如,默认值构建的聊天内容将为*[昵称]揉了揉你的猫耳
MARSHOAI_ENABLE_PRAISES true 是否启用夸赞名单功能(未实现)
MARSHOAI_ENABLE_TIME_PROMPT true 是否启用实时更新的日期与时间(精确到秒)与农历日期系统提示词
MARSHOAI_AZURE_ENDPOINT https://models.inference.ai.azure.com 调用 Azure OpenAI 服务的 API 终结点
MARSHOAI_TEMPERATURE 进行推理时的温度参数
MARSHOAI_TOP_P 进行推理时的核采样参数
MARSHOAI_MAX_TOKENS 返回消息的最大 token 数

© 版权说明

"Marsho" logo 由 @Asankilp 绘制,基于 CC BY-NC-SA 4.0 许可下提供。
"Melobot" logo 由 @mldkouo 绘制,版权归属于 @Meloland