{"repo":"yuanfangqiao/euanka","free":true,"listed":false,"github":"https://github.com/yuanfangqiao/euanka","clone":"git clone https://github.com/yuanfangqiao/euanka.git","description":"本地完整部署ASR(K2)-NLP(Rasa,Spacy)-LLM(Chatglm2)-TTS(Vits)","language":"Go","stars":152,"topics":["asr","chatglm","k2","kalid","llm","nlp","nlu","rasa","raspberry-pi","tts"],"license":null,"category":"ai-agents","readme_excerpt":"本地完全部署自己的大模型语音对话角色 --- 介绍 当前最需要的是你的 STAR，谢谢！ 当前最需要的是你的 STAR，谢谢！ 当前最需要的是你的 STAR，谢谢！ 这是一个即将起步的AI对话服务体系，当然当前都是构思完善中，如果有人喜欢会继续更新... 功能 + 使用k2实现流式语音识别ASR + 使用Rasa作为NLU语义分词对话加速拿到外部信源数据，快速给到真实外部信源数据给到大模型使用，有别于AutoChain和LangChain那种代理Agent反复观察输入模型，当前有：天气 + 使用ChatGLM2-6B CPP版本作为大模型推理，作为角色推理 + 使用VITS作为TTS，提供派蒙音色 + 对话协议分发服务，使用Go实现 + Vue 实现简单前端访问 + 树莓派，Snowboy Go 与C++动态库实现语音关键词唤醒 服务架构 使用 euanka-web 前端效果 点击图片打开视频 使用树莓派 4麦克风阵列 定制唤醒交互 点击图片打开视频 环境 当前构建的版本都是 x86架构，i5 8gen 4核32G，可以缓慢运行 构建 本地构建 构建 运行 docker 构建 支持一键运行，docker-compose 到docker-compose文件夹，使用docker-compose一键启动 查看启动情况 如下，全部启动成功就可以访问 当前已经部署euanka-web前端，直接网页访问即可 如：http://192.168.1.16 即可，需要参考euanka-web项目解决录音问题 访问效果如下如上web效果。 依赖项目 需要以下所有项目支持，并且全部实现docker构建运行。 必须以下我重新开发的项目支持，运行已经按照一定请求协议格式交互运行 项目可做学习参考使用。 - 网页对话 Vue实现 - 树莓派 语音终端 Snowboy唤醒 GO实现 - 流式识别 ASR K2 - 自然语言处理 NLP Rasa - 大模型 LLM chatglm.cpp - 文本转语音 TTS Vits 鸣谢 感谢以下开源项目的支撑！ - sherpa-onnx - rasa - spacy - spacy-models - chatglm.cpp - VITS-Umamusume-voice-synthesizer","default_branch":null,"files":null,"tree":[],"storefront":"/r/yuanfangqiao","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/yuanfangqiao/euanka/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}