简介
AQChat是一款基于Netty和Protobuf协议构建的高性能即时通讯系统,匿名社交场景设计,同时支持多模态AI交互核心目标是提供低延迟、高并发的通信体验,并通过接入多种AI大模型(如文本对话、文生图、语音合成等),扩展聊天场景的智能化能力。
功能
-
对标游戏后端开发,采用Netty作为通讯框架,支持高并发,高性能的即时通讯 -
全程无需HTTP协议,支持文本、图片、文件、音频、视频的发送和接收 -
消息提醒 -
消息撤回重新编辑 -
艾特成员/AI助手
核心亮点
-
匿名性: 用户无需注册即可加入聊天室,保护隐私。 -
多模态交互: 支持文本、图片、文件、音视频传输。 -
AI深度集成: 内置通义千问、Stable Diffusion等模型,覆盖对话、绘图、语音生成功能。
快速上手
1. 环境准备
服务端: JDK 17、MySQL 8.0、Redis 6.0、RocketMQ 4.4.0。
Web端: Node.js环境,推荐使用npm管理依赖。
2. 服务端部署步骤
# 克隆代码(需提前安装Git,参考码云克隆指南:cite[2])
git clone https://gitee.com/howcode/aq-chat-server.git
# 初始化数据库
CREATE DATABASE `aqchat` DEFAULT CHARACTER SET utf8mb4;
# 执行sql目录下的初始化脚本
# 修改配置
# 调整application.yml中的数据库、Redis等连接信息
# 启动服务
运行主类com.howcode.aqchat.AQChatApplication
3. Web端部署
git clone https://gitee.com/howcode/aq-chat.git
cd aq-chat
npm install && npm run dev
# 访问http://localhost:5173
4. 移动端(可选)
通过HBuilder X导入项目aqchat-mobile,适配多端应用。
界面展示
主页

创建房间

加入房间

聊天室



AI 空间

版权声明:
1、本网站名称:帝企吧
2、本站永久网址:https://www.diqiba.com
3、本网站的文章部分内容可能来源于网络及作者投稿,仅供大家学习与参考,如有侵权,请联系站长进行删除处理。
4、本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
5、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报。
6、本站资源大多存储在云盘,如发现链接失效,请联系我们我们会第一时间更新。
7、本站所有资源来源于互联网,仅用于学习及参考使用,切勿用于商业用途,如产生法律纠纷本站概不负责! 8、资源除标明原创外均来自网络转载,版权归原作者所有,若侵犯到您权益请联系我们删除,我们将及时处理! 9、若您需使用非免费的软件或服务,请购买正版授权并合法使用!
1、本网站名称:帝企吧
2、本站永久网址:https://www.diqiba.com
3、本网站的文章部分内容可能来源于网络及作者投稿,仅供大家学习与参考,如有侵权,请联系站长进行删除处理。
4、本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
5、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报。
6、本站资源大多存储在云盘,如发现链接失效,请联系我们我们会第一时间更新。
7、本站所有资源来源于互联网,仅用于学习及参考使用,切勿用于商业用途,如产生法律纠纷本站概不负责! 8、资源除标明原创外均来自网络转载,版权归原作者所有,若侵犯到您权益请联系我们删除,我们将及时处理! 9、若您需使用非免费的软件或服务,请购买正版授权并合法使用!


评论(0)