大家好,我是 Java陳序員
。
之前給大家推薦過一款基於 livekit
和 Next.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
中的 MySQL
、Redis
、RocketMQ
、OSS
的連線資訊
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/#/
大家的點贊、收藏和評論都是對作者的支援,如文章對你有幫助還請點贊轉發支援下,謝謝!