├── .github └── workflows │ └── docker.yml ├── .gitignore ├── Dockerfile ├── LICENSE ├── README.md ├── audio └── over.pcm ├── backend ├── Makefile ├── agent.lua ├── agent │ ├── chat.lua │ ├── riddle.lua │ └── teacher.lua ├── asr.lua ├── asr │ └── tencent.lua ├── conf.lua ├── data │ └── riddles │ │ └── riddles.jsonl ├── db.lua ├── deps │ └── init.sh ├── embedding.lua ├── embedding │ └── openai.lua ├── extract.lua ├── intent.lua ├── jsonl.lua ├── klib │ ├── index.lua │ └── upload.lua ├── llm.lua ├── location.lua ├── lualib-src │ ├── const.h │ ├── lmpg123.cpp │ ├── lvoice.cpp │ └── silero-vad-onnx.hpp ├── main.lua ├── memory.lua ├── openai.lua ├── server │ ├── server.d.lua │ └── xiaozhi.lua ├── tool │ └── weather.lua ├── tools.lua ├── tts.lua ├── tts │ ├── azure.lua │ └── edge.lua └── vad.lua ├── docs ├── Deploy.md └── images │ ├── BV1c3Gqz9ErQ.jpg │ └── BV1zfV3zUEFp.png ├── frontend ├── .gitignore ├── README.md ├── index.html ├── package-lock.json ├── package.json ├── public │ └── vite.svg ├── src │ ├── App.vue │ ├── assets │ │ └── vue.svg │ ├── components │ │ ├── ChatHistory.vue │ │ ├── ChatInput.vue │ │ ├── ChatMessage.vue │ │ └── HelloWorld.vue │ ├── main.js │ ├── services │ │ └── api.js │ └── style.css ├── vite └── vite.config.js ├── models └── silero_vad.onnx ├── proto ├── embedding.proto ├── opus.proto └── vad.proto └── tools ├── proto.sh └── s.sh /.github/workflows/docker.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findstr/xiaozhi-esp32-server-mini/HEAD/.github/workflows/docker.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findstr/xiaozhi-esp32-server-mini/HEAD/.gitignore -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findstr/xiaozhi-esp32-server-mini/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findstr/xiaozhi-esp32-server-mini/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findstr/xiaozhi-esp32-server-mini/HEAD/README.md -------------------------------------------------------------------------------- /audio/over.pcm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findstr/xiaozhi-esp32-server-mini/HEAD/audio/over.pcm -------------------------------------------------------------------------------- /backend/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findstr/xiaozhi-esp32-server-mini/HEAD/backend/Makefile -------------------------------------------------------------------------------- /backend/agent.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findstr/xiaozhi-esp32-server-mini/HEAD/backend/agent.lua -------------------------------------------------------------------------------- /backend/agent/chat.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findstr/xiaozhi-esp32-server-mini/HEAD/backend/agent/chat.lua -------------------------------------------------------------------------------- /backend/agent/riddle.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findstr/xiaozhi-esp32-server-mini/HEAD/backend/agent/riddle.lua -------------------------------------------------------------------------------- /backend/agent/teacher.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findstr/xiaozhi-esp32-server-mini/HEAD/backend/agent/teacher.lua -------------------------------------------------------------------------------- /backend/asr.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findstr/xiaozhi-esp32-server-mini/HEAD/backend/asr.lua -------------------------------------------------------------------------------- /backend/asr/tencent.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findstr/xiaozhi-esp32-server-mini/HEAD/backend/asr/tencent.lua -------------------------------------------------------------------------------- /backend/conf.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findstr/xiaozhi-esp32-server-mini/HEAD/backend/conf.lua -------------------------------------------------------------------------------- /backend/data/riddles/riddles.jsonl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findstr/xiaozhi-esp32-server-mini/HEAD/backend/data/riddles/riddles.jsonl -------------------------------------------------------------------------------- /backend/db.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findstr/xiaozhi-esp32-server-mini/HEAD/backend/db.lua -------------------------------------------------------------------------------- /backend/deps/init.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findstr/xiaozhi-esp32-server-mini/HEAD/backend/deps/init.sh -------------------------------------------------------------------------------- /backend/embedding.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findstr/xiaozhi-esp32-server-mini/HEAD/backend/embedding.lua -------------------------------------------------------------------------------- /backend/embedding/openai.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findstr/xiaozhi-esp32-server-mini/HEAD/backend/embedding/openai.lua -------------------------------------------------------------------------------- /backend/extract.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findstr/xiaozhi-esp32-server-mini/HEAD/backend/extract.lua -------------------------------------------------------------------------------- /backend/intent.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findstr/xiaozhi-esp32-server-mini/HEAD/backend/intent.lua -------------------------------------------------------------------------------- /backend/jsonl.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findstr/xiaozhi-esp32-server-mini/HEAD/backend/jsonl.lua -------------------------------------------------------------------------------- /backend/klib/index.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findstr/xiaozhi-esp32-server-mini/HEAD/backend/klib/index.lua -------------------------------------------------------------------------------- /backend/klib/upload.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findstr/xiaozhi-esp32-server-mini/HEAD/backend/klib/upload.lua -------------------------------------------------------------------------------- /backend/llm.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findstr/xiaozhi-esp32-server-mini/HEAD/backend/llm.lua -------------------------------------------------------------------------------- /backend/location.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findstr/xiaozhi-esp32-server-mini/HEAD/backend/location.lua -------------------------------------------------------------------------------- /backend/lualib-src/const.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findstr/xiaozhi-esp32-server-mini/HEAD/backend/lualib-src/const.h -------------------------------------------------------------------------------- /backend/lualib-src/lmpg123.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findstr/xiaozhi-esp32-server-mini/HEAD/backend/lualib-src/lmpg123.cpp -------------------------------------------------------------------------------- /backend/lualib-src/lvoice.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findstr/xiaozhi-esp32-server-mini/HEAD/backend/lualib-src/lvoice.cpp -------------------------------------------------------------------------------- /backend/lualib-src/silero-vad-onnx.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findstr/xiaozhi-esp32-server-mini/HEAD/backend/lualib-src/silero-vad-onnx.hpp -------------------------------------------------------------------------------- /backend/main.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findstr/xiaozhi-esp32-server-mini/HEAD/backend/main.lua -------------------------------------------------------------------------------- /backend/memory.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findstr/xiaozhi-esp32-server-mini/HEAD/backend/memory.lua -------------------------------------------------------------------------------- /backend/openai.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findstr/xiaozhi-esp32-server-mini/HEAD/backend/openai.lua -------------------------------------------------------------------------------- /backend/server/server.d.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findstr/xiaozhi-esp32-server-mini/HEAD/backend/server/server.d.lua -------------------------------------------------------------------------------- /backend/server/xiaozhi.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findstr/xiaozhi-esp32-server-mini/HEAD/backend/server/xiaozhi.lua -------------------------------------------------------------------------------- /backend/tool/weather.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findstr/xiaozhi-esp32-server-mini/HEAD/backend/tool/weather.lua -------------------------------------------------------------------------------- /backend/tools.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findstr/xiaozhi-esp32-server-mini/HEAD/backend/tools.lua -------------------------------------------------------------------------------- /backend/tts.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findstr/xiaozhi-esp32-server-mini/HEAD/backend/tts.lua -------------------------------------------------------------------------------- /backend/tts/azure.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findstr/xiaozhi-esp32-server-mini/HEAD/backend/tts/azure.lua -------------------------------------------------------------------------------- /backend/tts/edge.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findstr/xiaozhi-esp32-server-mini/HEAD/backend/tts/edge.lua -------------------------------------------------------------------------------- /backend/vad.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findstr/xiaozhi-esp32-server-mini/HEAD/backend/vad.lua -------------------------------------------------------------------------------- /docs/Deploy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findstr/xiaozhi-esp32-server-mini/HEAD/docs/Deploy.md -------------------------------------------------------------------------------- /docs/images/BV1c3Gqz9ErQ.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findstr/xiaozhi-esp32-server-mini/HEAD/docs/images/BV1c3Gqz9ErQ.jpg -------------------------------------------------------------------------------- /docs/images/BV1zfV3zUEFp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findstr/xiaozhi-esp32-server-mini/HEAD/docs/images/BV1zfV3zUEFp.png -------------------------------------------------------------------------------- /frontend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findstr/xiaozhi-esp32-server-mini/HEAD/frontend/.gitignore -------------------------------------------------------------------------------- /frontend/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findstr/xiaozhi-esp32-server-mini/HEAD/frontend/README.md -------------------------------------------------------------------------------- /frontend/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findstr/xiaozhi-esp32-server-mini/HEAD/frontend/index.html -------------------------------------------------------------------------------- /frontend/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findstr/xiaozhi-esp32-server-mini/HEAD/frontend/package-lock.json -------------------------------------------------------------------------------- /frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findstr/xiaozhi-esp32-server-mini/HEAD/frontend/package.json -------------------------------------------------------------------------------- /frontend/public/vite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findstr/xiaozhi-esp32-server-mini/HEAD/frontend/public/vite.svg -------------------------------------------------------------------------------- /frontend/src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findstr/xiaozhi-esp32-server-mini/HEAD/frontend/src/App.vue -------------------------------------------------------------------------------- /frontend/src/assets/vue.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findstr/xiaozhi-esp32-server-mini/HEAD/frontend/src/assets/vue.svg -------------------------------------------------------------------------------- /frontend/src/components/ChatHistory.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findstr/xiaozhi-esp32-server-mini/HEAD/frontend/src/components/ChatHistory.vue -------------------------------------------------------------------------------- /frontend/src/components/ChatInput.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findstr/xiaozhi-esp32-server-mini/HEAD/frontend/src/components/ChatInput.vue -------------------------------------------------------------------------------- /frontend/src/components/ChatMessage.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findstr/xiaozhi-esp32-server-mini/HEAD/frontend/src/components/ChatMessage.vue -------------------------------------------------------------------------------- /frontend/src/components/HelloWorld.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findstr/xiaozhi-esp32-server-mini/HEAD/frontend/src/components/HelloWorld.vue -------------------------------------------------------------------------------- /frontend/src/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findstr/xiaozhi-esp32-server-mini/HEAD/frontend/src/main.js -------------------------------------------------------------------------------- /frontend/src/services/api.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findstr/xiaozhi-esp32-server-mini/HEAD/frontend/src/services/api.js -------------------------------------------------------------------------------- /frontend/src/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findstr/xiaozhi-esp32-server-mini/HEAD/frontend/src/style.css -------------------------------------------------------------------------------- /frontend/vite: -------------------------------------------------------------------------------- 1 | 2 | sh: 1: vite: not found -------------------------------------------------------------------------------- /frontend/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findstr/xiaozhi-esp32-server-mini/HEAD/frontend/vite.config.js -------------------------------------------------------------------------------- /models/silero_vad.onnx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findstr/xiaozhi-esp32-server-mini/HEAD/models/silero_vad.onnx -------------------------------------------------------------------------------- /proto/embedding.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findstr/xiaozhi-esp32-server-mini/HEAD/proto/embedding.proto -------------------------------------------------------------------------------- /proto/opus.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findstr/xiaozhi-esp32-server-mini/HEAD/proto/opus.proto -------------------------------------------------------------------------------- /proto/vad.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findstr/xiaozhi-esp32-server-mini/HEAD/proto/vad.proto -------------------------------------------------------------------------------- /tools/proto.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findstr/xiaozhi-esp32-server-mini/HEAD/tools/proto.sh -------------------------------------------------------------------------------- /tools/s.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findstr/xiaozhi-esp32-server-mini/HEAD/tools/s.sh --------------------------------------------------------------------------------