首页 > 其他分享 >极速、便捷!一个接入 AI 的匿名在线即时聊天室!

极速、便捷!一个接入 AI 的匿名在线即时聊天室!

时间:2024-10-21 09:22:26浏览次数:1  
标签:聊天室 AQChat AI 模型 aq 极速 chat aqchat

大家好,我是 Java陈序员

之前给大家推荐过一款基于 livekitNext.js 的匿名聊天室。

今天,再给大家介绍一个便捷开源的匿名在线聊天室,支持 AI 功能

关注微信公众号:【Java陈序员】,获取开源项目分享、AI副业分享、超200本经典计算机电子书籍等。

项目介绍

AQChat —— 一个已接入 AI 的极速、便捷的匿名在线即时 AI 聊天室。基于 Netty 以及 protobuf 协议实现高性能,对标游戏后端开发。

功能特色

  • 对标游戏后端开发,采用 Netty 作为通讯框架,支持高并发、高性能的即时通讯
  • 全程无需 HTTP 协议,支持文本、图片、文件、音频、视频的发送和接收
  • 消息提醒
  • 消息撤回重新编辑
  • 艾特成员
  • AI 助手

已接入 AI 大模型

模型名称 模型类型 平台 模型描述
通义千问 MAX 文本大模型 阿里百炼 通用对话模型,适用于多轮对话
llama3-70b-chinese-chat 文本大模型 Gitee AI 通用对话模型,适用于多轮对话
stable-diffusion-3-medium 文生图大模型 Gitee AI 可通过文本描述生成图片
ChatTTS 文本转语音大模型 Gitee AI 可通过文本转换成语音
Qwen2-72B-Instruct 文本大模型 Gitee AI 通用对话模型,适用于多轮对话

项目截图

注册用户

主页

创建房间

加入房间

聊天室

AI 空间

快速上手

环境依赖

  • JDK:17
  • Netty:4.1.89.Final
  • SpringBoot:3.2.5
  • Mybatis-Plus:3.5.5
  • Protobuf:3
  • MySQL:8.0.34
  • Redis:6.0.8
  • RocketMQ:4.4.0
  • OSS:阿里云OSS

服务端

1、克隆代码

git clone https://gitee.com/howcode/aq-chat-server.git

2、项目结构

aq-chat-server
├── aqchat-ai ------------- AQChat 项目 AI 功能模块,负责接入 AI 大模型
├── aqchat-common --------- AQChat 项目公共模块,包含一些工具类和常量
├── aqchat-framework ------ AQChat 项目框架模块,包含对中间件的封装和配置
├── aqchat-im ------------- AQChat 项目 IM 核心模块,负责通讯协议以及和前端的连接
└── aqchat-service -------- AQChat 项目业务逻辑层,包含业务逻辑的实现

3、将项目以 Maven 工程的形式导入到 IDEA

4、创建数据库 aqchat

CREATE DATABASE `aqchat` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;

5、在数据库 aqchat 中执行 aq-chat-server/sql/ 目录下的 aqchat.sql 脚本文件初始化数据库数据

6、修改 aq-chat-server/aq-chat-im/src/main/resources 目录下配置文件application.yml 中的 MySQLRedisRocketMQOSS 的连接信息

7、运行主启动类 com.howcode.aqchat.AQChatApplication 启动服务

Web 端

# 克隆代码
git clone https://gitee.com/howcode/aq-chat.git

# 进入 Web 端目录
cd aq-chat

# 安装依赖
npm install

# 启动服务
npm run dev

# 浏览器访问
http://localhost:5173/

移动端

# 克隆代码
git clone https://gitee.com/ghosthhf/aqchat-mobile.git

# 进入移动端目录
cd aqchat-mobile

# 安装依赖
npm install

# 在 HBuilder X 中打开项目并运行

AQChat 作为一款匿名的在线聊天室,使用起来十分便捷!而且与时俱进,支持 AI 对话,接入了多个 AI 大模型!

快去安装体验吧~

项目地址:https://gitee.com/howcode/aq-chat-server

最后

推荐的开源项目已经收录到 GitHub 项目,欢迎 Star

https://github.com/chenyl8848/great-open-source-project

或者访问网站,进行在线浏览:

https://chencoding.top:8090/#/

大家的点赞、收藏和评论都是对作者的支持,如文章对你有帮助还请点赞转发支持下,谢谢!


标签:聊天室,AQChat,AI,模型,aq,极速,chat,aqchat
From: https://www.cnblogs.com/codechen8848/p/18486568

相关文章

  • stat() "/root/xxx/index.html" failed (13: Permission denied)
    前言在 nginx 上部署静态网页报502,于是查看 nginx 错误日志 error_log/var/log/nginx/error.log;,却没有看到任何错误信息;访问 nginx活动日志 access_log/var/log/nginx/access.log; 时发现 stat()"/root/xxx/index.html"failed(13:Permissiondenied),权限不足。......
  • AI跟踪报道第61期-新加坡内哥谈技术-本周AI新闻: 黄仁勋精彩BG2采访和苹果研发人员对A
    每周跟踪AI热点新闻动向和震撼发展想要探索生成式人工智能的前沿进展吗?订阅我们的简报,深入解析最新的技术突破、实际应用案例和未来的趋势。与全球数同行一同,从行业内部的深度分析和实用指南中受益。不要错过这个机会,成为AI领域的领跑者。点击订阅,与未来同行!订阅:https://reng......
  • 使用 Ollama 部署本地 LLM:构建 AI REST API 的简易指南
    最近已有不少大厂都在秋招宣讲,也有一些已在Offer发放阶段了。节前,我们邀请了一些互联网大厂朋友、今年参加社招和校招面试的同学。针对新手如何入门算法岗、该如何准备面试攻略、面试常考点、大模型技术趋势、算法项目落地经验分享等热门话题进行了深入的讨论。总结链......
  • Springboot启动失败问题:Application run failed(jdk原因)
    以下代码报错ErrorstartingApplicationContext.Todisplaytheconditionsreportre-runyourapplicationwith'debug'enabled.2024-10-1921:56:55.234ERROR16584---[main]o.s.boot.SpringApplication:Applicationrunfailed......
  • 借势AI,构建智能化的自动漏洞修复系统
    构想经过多年的技术积累和对AI发展的深入研究,我最终实现了构建一套自动化漏洞修复系统的目标。该系统旨在自动检测和修复网站漏洞,提升整体安全性。可以参考前几天的文章demo版本:从梦想到现实:十年见证AI自动化漏洞修复的演变系统架构概述系统主要由以下几个模块组成:用户接......
  • 2024 ICPC Asia Taiwan Online Programming Contest题解记录
    比赛链接:https://codeforces.com/gym/105383/problemA.AnimalFarm找个最大pig,然后所有比他小的其他种类生物一直加就好了#include<bits/stdc++.h>usingnamespacestd;typedeflonglongll;constllmod=1e9+7;llksm(llx,lly){ llans=1; while(y) { if(y&1)......
  • 惊!微商变革风暴来袭:开源 AI 智能名片 2+1 链动模式 S2B2C 商城小程序源码震撼登场!
    摘要:哇塞!你绝对不能错过!本文将带你深入探秘企业驱动下的两种超级微商模式——品牌微商与个人微商。深度剖析其独特魅力与发展路径,更有神秘武器开源AI智能名片2+1链动模式S2B2C商城小程序源码闪亮登场!为你揭示其在微商世界中的惊人应用价值与无限潜力,必将为微商行业带来一......
  • springboot044美容院管理系统(论文+源码)_kaic
     本科毕业设计论文题目:美容院管理系统设计与实现系   别:XX系(全称)专    业:软件工程班   级:软件工程15201学生姓名:学生学号:指导教师:导师1       导师22021年5月摘  要如今的信息时代,对信息的共享性,信息的流......
  • 轻松原创!短剧,带货视频AI自动批量混剪工具!
    今天再分享这个批量剪辑神器,非常适合短剧和带货短视频的制作,轻松过原创,提供了从视频分割、合成、混剪到格式转换的多项功能。以下是它的主要功能:视频分割与提取按时长或段数分割按镜头转场变化分割按语音内容自动分割提取无声视频或音频视频合成自动合成文......
  • 轻松原创!短剧,带货视频AI自动批量混剪工具!
    今天再分享这个批量剪辑神器,非常适合短剧和带货短视频的制作,轻松过原创,提供了从视频分割、合成、混剪到格式转换的多项功能。以下是它的主要功能:视频分割与提取按时长或段数分割按镜头转场变化分割按语音内容自动分割提取无声视频或音频视频合成自动合成文......