Skip to content

👋 QQ机器人,AmyAlmond 是一个基于 Chatgpt 的智能聊天机器人,专为 QQ 群聊设计,支持多语言、上下文感知、长期记忆管理和高级自动化任务。

Notifications You must be signed in to change notification settings

shuakami/amyalmond_bot

Repository files navigation

AmyAlmond 聊天机器人

License Python Version GitHub Stars Build Status Version

English | 简体中文

⭐ 强大的聊天机器人,助力群聊智能化 ⭐

功能特性效果图官方文档开发与贡献许可证

⚠️此版本为抢先体验版。如追求稳定请使用 1.2.0_(Stable_827001)

功能特性

AmyAlmond 是一个基于 LLM API 的智能聊天机器人,旨在无缝集成到 QQ 群聊、频道中。

通过利用LLM API,AmyAlmond 提供上下文感知的智能回复,增强用户互动体验,并支持长期记忆管理。无论是自动化回复还是提升用户参与度,她都能够轻松处理复杂的对话场景。

  • 🌈 她使用LLM API,根据对话上下文生成类似人类的回复,且Prompt可定制。
  • 💗 她使用QQ官方 Python SDK,再也不怕被封锁。
  • 🔥 她会自动识别并记住用户姓名,提供个性化的互动体验。
  • 🧠 她拥有长期和短期记忆能力,能够记录并引用重要信息,保障对话的延续性。
  • 🐳 支持管理员通过特定命令控制机器人的行为。
  • 全配置支持热更新,减少重启次数,提高效率。
  • 🪝 日志、代码注释详细,方便调试和监控。

先看效果?

效果图_对话注册 效果图_记忆上下文

安装/部署/开发

文档数据库
点击图片以跳转

开发与贡献

我们非常欢迎您。无论是提供新功能、修复问题,还是改进文档,都可以~

分支策略

我们采用 Git Flow 分支管理模型:

  • main: 主分支,始终保持稳定可用的版本。
  • develop: 开发分支,所有新功能在此分支上集成。
  • feature/: 功能分支,从 develop 分支分出,开发完成后合并回 develop
  • hotfix/: 修复分支,用于修复紧急问题,完成后合并回 maindevelop

提交规范

  1. Fork 本仓库
    在您的 GitHub 账户中 fork 本项目。

  2. 创建分支
    为您的改动创建一个新的功能分支:

    git checkout -b feature/AmazingFeature
  3. 提交更改
    提交您的代码,并确保提交信息简洁明了:

    git commit -m 'Add some AmazingFeature'
  4. 推送到分支
    推送分支到 GitHub:

    git push origin feature/AmazingFeature
  5. 创建 Pull Request
    在 GitHub 上创建一个 Pull Request,描述您的更改内容及其影响。

许可证

License: MPL 2.0

AmyAlmond 遵循 MPL2 许可证。您可以自由使用、修改和分发本项目,但在分发修改后的版本时,您需要开放源代码并保留原作者的版权声明。

免责声明

本项目仅供学习和研究使用,开发者不对任何因使用本项目而导致的后果负责。在使用本项目时,请确保遵守相关法律法规,并尊重他人的知识产权。

功能排期表

详见 Project

q(≧▽≦q) 看了这么久了~ 给我们一个 ⭐️ 呗?

amyalmond_bot Chart

About

👋 QQ机器人,AmyAlmond 是一个基于 Chatgpt 的智能聊天机器人,专为 QQ 群聊设计,支持多语言、上下文感知、长期记忆管理和高级自动化任务。

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages