代码100%开源! 一款开源免费的匿名在线即时聊天(IM)系统,支持文本、图片,音视频等形式接收和发送

开源 AI 房间 文本 aqchat
发布于 2025-12-29
3

我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。

扫码阅读
手机扫码阅读

文章主旨:

AQChat 是一款开源的高性能即时聊天系统,支持多媒体消息、匿名聊天及 AI 功能,适合多种应用场景。

关键要点:

  • AQChat 是一个开源、支持高并发的即时聊天系统,适配 PC 和移动端。
  • 系统支持多媒体消息(文本、图片、音频、视频等)和 AI 功能(文本对话、语音生成、图像生成)。
  • 采用前后端分离架构,技术栈包括 Vue、SpringBoot、WebSocket 等,并支持私有化部署。
  • 功能包含消息通知、房间管理、消息撤回与恢复、匿名聊天模式及 AI 模型集成。
  • 系统已接入多种主流 AI 大模型,提供智能化聊天体验,可在多种场景中应用。

内容结构:

简介

AQChat 是一款开源即时聊天系统,支持高并发和多媒体消息,包括文本、图片、音频、视频等,提供实时低延迟的通信体验。集成 AI 功能,支持文本对话、语音生成、图像生成等智能化功能,适用于社交平台、语聊房间、AI 助手等场景。

架构

  • 项目模块:
    • aqchat-common:公共模块,包含工具类和常量。
    • aqchat-framework:框架模块,封装中间件配置。
    • aqchat-im:IM 核心模块,负责通讯协议和前端连接。
    • aqchat-service:业务逻辑层,负责实现业务逻辑。
    • aqchat-ai:AI 功能模块,负责接入 AI 大模型。
  • 技术栈:
    • 前端:Vue、JS、WebSocket。
    • 后端:SpringBoot、MyBatis-Plus、RocketMQ、Redis、MySQL。

功能列表

  • 多媒体消息支持:支持文本、图片、音频、视频、文件等多种消息类型。
  • 消息通知机制:支持实时消息提醒及成员动态通知。
  • 房间与匿名机制:支持房间创建、匿名聊天及成员状态同步。
  • 消息管理:支持消息撤回、失败重发及状态恢复。
  • AI 大模型能力:内置主流 AI 模型,可选择启用或关闭 AI 功能。

功能截图

展示系统在匿名房间、AI 房间、自定义房间及移动端的功能实现。

更新进度

项目正在持续更新,目前已完成 361/1000 的进度,后续会推荐更多优质开源项目。

开源地址&使用手册

用户可通过公众号获取开源地址与使用手册。

免责声明

  • 内容来源于开源社区,仅供学习与研究使用。
  • 使用者需自行判断其适用性与合法性,承担相关风险与责任。
  • 尊重知识产权,本文已注明原始来源。
  • 不保证开源软件的安全性、完整性及适用性。
  • 版权方如有异议,可联系处理。

文章总结:

AQChat 是一款功能全面、架构灵活的开源即时通讯系统,适合多种场景使用,同时集成 AI 使其更具智能化优势。

一个专注于技术学习和实践的社区,致力于为广大技术爱好者提供最前沿、最实用的IT技术分享和思考。 运营者:InfoQ(极客邦)&阿里云签约作者,CSDN、知乎、掘金等平台后端优质创作者。

239 篇文章
浏览 159.9K

还在用多套工具管项目?

一个平台搞定产品、项目、质量与效能,告别整合之苦,实现全流程闭环。

加入社区微信群
与行业大咖零距离交流学习
PMO实践白皮书
白皮书上线