Skip to content

Latest commit

 

History

56 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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

41 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages