極速、便捷!一個接入 AI 的匿名線上即時聊天室!

Java陈序员發表於2024-10-21

大家好,我是 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/#/

大家的點贊、收藏和評論都是對作者的支援,如文章對你有幫助還請點贊轉發支援下,謝謝!


相關文章