该代码仓库为 林语 服务端相关代码
客户端地址:https://github.com/DWHengr/linyu-client
林语
是基于tauri
开发的桌面聊天软件,前端框架使用react
,后端框架使用springboot
进行开发
。其中使用http和websocket实现消息发送和推送,使用webrtc实现音视频聊天。
好友相关、朋友圈、音视频聊天、语音消息、文本消息、文件消息、图片消息、截图、等。
开发使用的java版本为1.8
,springboot版本为2.6.7
。
mysql使用的版本为8.0.37
,执行项目下linyu.sql
内容来初始化数据库。
minio使用的版本为RELEASE.2024-05-10T01-41-38Z
。
Redis使用的版本为5.0.14.1
https://huggingface.co/Systran/faster-whisper-small
docker run -d --publish 8000:8000 --volume /model:/model fedirz/faster-whisper-server:latest-cpu
curl http://127.0.0.1:8000/v1/audio/transcriptions -F "[email protected]" -F"model=/model/faster-whisper-small/"
修改application.yml
内,mysql、minio、redis、faster-whisper-server相关地址。
基于docker-compose
进行部署。将项目下的/deploy/compose
目录,拷贝到目标服务器上,注意修改目录下.env
内的配置。修改完成后运行docker-compose up -d
命令。
连接数据库上面部署的数据库,执行初始化sql语句linyu.sql
(位于项目目录下)。
语音转文字基于faster-whisper
实现,需要上传whisper模型,将faster-whisper-small(下载地址 https://huggingface.co/Systran/faster-whisper-small
)模型上传到目标服务器/linyu/whisper/model/
目录下。