当前最需要的是你的 STAR,谢谢!
当前最需要的是你的 STAR,谢谢!
当前最需要的是你的 STAR,谢谢!
这是一个即将起步的AI对话服务体系,当然当前都是构思完善中,如果有人喜欢会继续更新...
- 使用k2实现流式语音识别ASR
- 使用Rasa作为NLU语义分词对话加速拿到外部信源数据,快速给到真实外部信源数据给到大模型使用,有别于AutoChain和LangChain那种代理Agent反复观察输入模型,当前有:天气
- 使用ChatGLM2-6B CPP版本作为大模型推理,作为角色推理
- 使用VITS作为TTS,提供派蒙音色
- 对话协议分发服务,使用Go实现
- Vue 实现简单前端访问
- 树莓派,Snowboy Go 与C++动态库实现语音关键词唤醒
点击图片打开视频
点击图片打开视频
当前构建的版本都是 x86架构,i5 8gen 4核32G,可以缓慢运行
构建
go build src/main.go
运行
./main
docker build -t registry.cn-shenzhen.aliyuncs.com/yuanfangqiao/euanka:0.1 .
到docker-compose文件夹,使用docker-compose一键启动
docker-compose -f euanka-all-compose.yaml up -d
查看启动情况
docker-compose -f euanka-all-compose.yaml ps
如下,全部启动成功就可以访问
Name Command State Ports
------------------------------------------------------------------------------------------------------------------
docker-compose_action-server_1 ./entrypoint.sh start --ac ... Up 0.0.0.0:5055->5055/tcp,:::5055->5055/tcp
docker-compose_asr_1 ./build/bin/sherpa-onnx-on ... Up 0.0.0.0:6006->6006/tcp,:::6006->6006/tcp
docker-compose_euanka-web_1 /docker-entrypoint.sh /bin ... Up 0.0.0.0:80->80/tcp,:::80->80/tcp
docker-compose_euanka_1 /bin/demo Up 0.0.0.0:8080->8080/tcp,:::8080->8080/tcp
docker-compose_llm_1 python -u websokcet_server ... Up 0.0.0.0:7600->7600/tcp,:::7600->7600/tcp
docker-compose_rasa_1 rasa run Up 0.0.0.0:5005->5005/tcp,:::5005->5005/tcp
docker-compose_tts_1 python3 -u app.py Up 0.0.0.0:7860->7860/tcp,:::7860->7860/tcp
当前已经部署euanka-web前端,直接网页访问即可 如:http://192.168.1.16 即可,需要参考euanka-web项目解决录音问题 访问效果如下如上web效果。
需要以下所有项目支持,并且全部实现docker构建运行。
必须以下我重新开发的项目支持,运行已经按照一定请求协议格式交互运行
项目可做学习参考使用。
感谢以下开源项目的支撑!