延边朝鲜族自治州网站建设_网站建设公司_Tailwind CSS_seo优化
2025/12/21 14:15:28 网站建设 项目流程

代码示例gitcode地址

https://gitcode.com/yunting/CangjieCjoyWebSocketDemo.git

1. 项目说明

项目文件包 说明
src/main.cj 程序启动类
src/v1/App.cj 应用接口类
src/config/Config.cj 程序配置类
src/base/util 基础工具包
src/test 测试包
src/third 第三方服务包
src/v1 业务包
frontend 前端文件包

2. 项目启动说明

2.1 前置条件

  • Docker 20.10.22 (验证环境版本)
  • Docker Compose v2.15.1(验证环境版本)
  • 有效的 SILICONFLOW_AK(硅基流动,参考官方网站)
  • ASR服务部署(SenseVoice项目地址)

2.2 快速开始

# 1. 克隆/下载本项目到本地#下载项目git clone https://gitcode.com/yunting/CangjieCjoyWebSocketDemo.git#进入项目目录cd CangjieCjoyWebSocketDemo
# 2. 可以新建目录,复制以下文件,进入新建目录执行启动也可
#    将 docker-compose.yml 与 .env 拷贝到新建目录
#    目录结构如下:#    ├── docker-compose.yml
#    └── .env# 3. 配置密钥
cat > .env << EOF
SILICONFLOW_AK=sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxx
ASR_URL=http://sensevoice:50000/api/v1/asr
EOF# 4. 启动服务docker compose up -d# 语音文件上传解析测试页面open http://localhost:18881/testAudioFileAsr# 文件上传测试页面open http://localhost:18881/testWebsocketUpload# 语音websocket测试页面open http://localhost:18881/testWebsocketSpeech

2.3 本地构建镜像启动

 #下载项目git clone https://gitcode.com/yunting/CangjieCjoyWebSocketDemo.git#进入项目目录cd CangjieCjoyWebSocketDemo# 构建镜像docker build -t cjoy-websocket-demo:1.0.0 .# 启动容器docker run -d -e SILICONFLOW_AK=sk-xxxx ASR_URL=http://0.0.0.0:50000/api/v1/asr --name cjoy-websocket-demo  -p 18881:18881    cjoy-websocket-demo:1.0.0# 进入容器验证环境docker run -it  cjoy-websocket-demo:1.0.0 /bin/bash# 语音文件上传解析测试页面open http://localhost:18881/testAudioFileAsr# 文件上传测试页面open http://localhost:18881/testWebsocketUpload# 语音websocket测试页面open http://localhost:18881/testWebsocketSpeech

2.4 ASR语音服务模型独立构建镜像启动

 #下载项目git clone https://gitcode.com/yunting/CangjieCjoyWebSocketDemo.git
#进入项目目录cd CangjieCjoyWebSocketDemo
# 2. 可以新建目录,复制以下文件,进入新建目录执行启动也可
#    将 docker-compose.yml 与 .env 拷贝到新建目录
#    目录结构如下:#    ├── docker-compose-model-split.yml
#    └── .env# 3. 配置密钥
cat > .env << EOF
SILICONFLOW_AK=sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxx
ASR_URL=http://sensevoice:50000/api/v1/asr
EOF# 4. 启动服务docker compose -f docker-compose-model-split.yml  up -d# 语音文件上传解析测试页面open http://localhost:18881/testAudioFileAsr# 文件上传测试页面open http://localhost:18881/testWebsocketUpload# 语音websocket测试页面open http://localhost:18881/testWebsocketSpeech

3. 运行示例

语音文件ASR测试

localrun_testAudioFileAsr

文件上传测试

localrun_testWebsocketUpload

语音websocket测试

localrun_testWebsocketSpeech

4. docker镜像

  • cangjie基础docker镜像构建说明
  • 语音ASR模型权重docker构建说明
  • 语音ASR服务docker构建说明

5. 测试

  • 运行全部测试 cjpm test
  • 运行指定测试 cjpm test --filter=DateUtil*
  • 压测

备注

ASR语音服务访问地址

  • 本地直接启动 http://0.0.0.0:50000/api/v1/asr
  • docker compose启动 http://sensevoice:50000/api/v1/asr

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询