当前位置: 首页 > news >正文

Cjoy WebSocket示例

代码示例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
http://www.jsqmd.com/news/119257/

相关文章:

  • Android Qualcomm USB 专题系列【篇一:UsbHost模式配置】
  • 2025年AI智能体来了,企业却还在试水池里扑腾!
  • Open-AutoGLM核心技术解析:如何用自然语言理解破局政务“办事难”困局
  • 2025年行业内比较好的清障车直销厂家哪家好,皮卡拖车清障车/蓝牌清障车/二手蓝牌平板拖车/前四后八平板拖车清障车厂家推荐榜 - 品牌推荐师
  • 【Open-AutoGLM公积金提取全攻略】:手把手教你智能高效完成提取流程
  • 2025年国内外十大球阀品牌厂家推荐榜!口碑好评 + 耐久性,覆盖与全场景适配的综合突围 - 品牌推荐排行榜
  • 《构建于对话,验证于实践:AI元人文构想的知行范式与理论跃迁》
  • 快速沃尔什变换 FWT
  • 如何在72小时内完成Open-AutoGLM对接上线?一线工程师亲述避坑指南
  • 为什么顶级政务部门都在悄悄部署Open-AutoGLM?(内部技术白皮书流出)
  • 年末包装设计公司排名——行业实力派清单 - 黑马榜单
  • 还在手动填表?Open-AutoGLM智能填报系统让政务办理效率翻10倍
  • 【Open-AutoGLM加油站查询实战指南】:手把手教你快速定位全国油站信息
  • 英语_阅读_What if something turns out bad_待读
  • 为什么头部家政公司都在悄悄接入Open-AutoGLM?真相令人震惊
  • LLaMA Factory模型微调实战
  • 【高效出行必备技能】:利用Open-AutoGLM实现智能加油站实时检索
  • Information Fusion 接收letter ,书评,评论,观点文章
  • 揭秘Open-AutoGLM校园服务引擎:如何实现99.9%可用性的智能调度?
  • STP实验
  • 【Open-AutoGLM校园预约系统实战指南】:手把手教你搭建高效智能服务预约平台
  • 【高校数字化转型利器】:Open-AutoGLM如何3天完成全校服务预约上线?
  • SCI :Letter发表攻略:好发与否全解析
  • 揭秘Open-AutoGLM油站数据接口:如何在5分钟内实现精准查询与调用
  • 【稀缺资源抢占秘籍】:用Open-AutoGLM实现健身卡秒约成功率提升90%
  • 家政O2O新蓝海:Open-AutoGLM智能调度系统的5大核心优势
  • 非洲经济学者构建计算技能工作坊
  • 英语_阅读_How smartphones have changed our lives_待读
  • 9 个降AI率工具,研究生必备!
  • 政务人员必看:Open-AutoGLM如何实现材料自动预审(准确率高达98.7%)