├── .gitignore ├── Dockerfile ├── README.md ├── config.json ├── config └── config.go ├── go.mod ├── go.sum ├── internal ├── bootstrap │ └── init.go ├── config │ └── hotreload │ │ └── hot_reload.go ├── handlers │ ├── health.go │ └── stats.go ├── logger │ └── logger.go ├── middleware │ └── rate_limiter.go ├── pool │ ├── silero_vad_pool.go │ ├── ten_vad_cgo.go │ ├── ten_vad_pool.go │ ├── types.go │ ├── vad_factory.go │ └── vad_pool_interface.go ├── router │ └── router.go ├── session │ └── manager.go ├── speaker │ ├── handler.go │ └── manager.go └── ws │ └── websocket.go ├── lib ├── libonnxruntime.so ├── libsherpa-onnx-c-api.so └── ten-vad │ ├── include │ ├── ten_vad.h │ └── ten_vad.py │ └── lib │ ├── Linux │ └── x64 │ │ └── libten_vad.so │ └── Windows │ ├── x64 │ ├── ten_vad.dll │ └── ten_vad.lib │ └── x86 │ ├── ten_vad.dll │ └── ten_vad.lib ├── main.go ├── models └── vad │ └── silero_vad │ └── silero_vad.onnx ├── scripts ├── generate_ssl_certs.go └── nginx.conf ├── static └── index.html └── test ├── asr ├── audiofile_test.py ├── stress_test.py └── test_wavs │ ├── en.wav │ ├── yue.wav │ └── zh.wav └── spearker ├── test_speaker_api.py └── test_web_interface.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbeyondllove/asr_server/HEAD/.gitignore -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbeyondllove/asr_server/HEAD/Dockerfile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbeyondllove/asr_server/HEAD/README.md -------------------------------------------------------------------------------- /config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbeyondllove/asr_server/HEAD/config.json -------------------------------------------------------------------------------- /config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbeyondllove/asr_server/HEAD/config/config.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbeyondllove/asr_server/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbeyondllove/asr_server/HEAD/go.sum -------------------------------------------------------------------------------- /internal/bootstrap/init.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbeyondllove/asr_server/HEAD/internal/bootstrap/init.go -------------------------------------------------------------------------------- /internal/config/hotreload/hot_reload.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbeyondllove/asr_server/HEAD/internal/config/hotreload/hot_reload.go -------------------------------------------------------------------------------- /internal/handlers/health.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbeyondllove/asr_server/HEAD/internal/handlers/health.go -------------------------------------------------------------------------------- /internal/handlers/stats.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbeyondllove/asr_server/HEAD/internal/handlers/stats.go -------------------------------------------------------------------------------- /internal/logger/logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbeyondllove/asr_server/HEAD/internal/logger/logger.go -------------------------------------------------------------------------------- /internal/middleware/rate_limiter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbeyondllove/asr_server/HEAD/internal/middleware/rate_limiter.go -------------------------------------------------------------------------------- /internal/pool/silero_vad_pool.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbeyondllove/asr_server/HEAD/internal/pool/silero_vad_pool.go -------------------------------------------------------------------------------- /internal/pool/ten_vad_cgo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbeyondllove/asr_server/HEAD/internal/pool/ten_vad_cgo.go -------------------------------------------------------------------------------- /internal/pool/ten_vad_pool.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbeyondllove/asr_server/HEAD/internal/pool/ten_vad_pool.go -------------------------------------------------------------------------------- /internal/pool/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbeyondllove/asr_server/HEAD/internal/pool/types.go -------------------------------------------------------------------------------- /internal/pool/vad_factory.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbeyondllove/asr_server/HEAD/internal/pool/vad_factory.go -------------------------------------------------------------------------------- /internal/pool/vad_pool_interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbeyondllove/asr_server/HEAD/internal/pool/vad_pool_interface.go -------------------------------------------------------------------------------- /internal/router/router.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbeyondllove/asr_server/HEAD/internal/router/router.go -------------------------------------------------------------------------------- /internal/session/manager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbeyondllove/asr_server/HEAD/internal/session/manager.go -------------------------------------------------------------------------------- /internal/speaker/handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbeyondllove/asr_server/HEAD/internal/speaker/handler.go -------------------------------------------------------------------------------- /internal/speaker/manager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbeyondllove/asr_server/HEAD/internal/speaker/manager.go -------------------------------------------------------------------------------- /internal/ws/websocket.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbeyondllove/asr_server/HEAD/internal/ws/websocket.go -------------------------------------------------------------------------------- /lib/libonnxruntime.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbeyondllove/asr_server/HEAD/lib/libonnxruntime.so -------------------------------------------------------------------------------- /lib/libsherpa-onnx-c-api.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbeyondllove/asr_server/HEAD/lib/libsherpa-onnx-c-api.so -------------------------------------------------------------------------------- /lib/ten-vad/include/ten_vad.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbeyondllove/asr_server/HEAD/lib/ten-vad/include/ten_vad.h -------------------------------------------------------------------------------- /lib/ten-vad/include/ten_vad.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbeyondllove/asr_server/HEAD/lib/ten-vad/include/ten_vad.py -------------------------------------------------------------------------------- /lib/ten-vad/lib/Linux/x64/libten_vad.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbeyondllove/asr_server/HEAD/lib/ten-vad/lib/Linux/x64/libten_vad.so -------------------------------------------------------------------------------- /lib/ten-vad/lib/Windows/x64/ten_vad.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbeyondllove/asr_server/HEAD/lib/ten-vad/lib/Windows/x64/ten_vad.dll -------------------------------------------------------------------------------- /lib/ten-vad/lib/Windows/x64/ten_vad.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbeyondllove/asr_server/HEAD/lib/ten-vad/lib/Windows/x64/ten_vad.lib -------------------------------------------------------------------------------- /lib/ten-vad/lib/Windows/x86/ten_vad.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbeyondllove/asr_server/HEAD/lib/ten-vad/lib/Windows/x86/ten_vad.dll -------------------------------------------------------------------------------- /lib/ten-vad/lib/Windows/x86/ten_vad.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbeyondllove/asr_server/HEAD/lib/ten-vad/lib/Windows/x86/ten_vad.lib -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbeyondllove/asr_server/HEAD/main.go -------------------------------------------------------------------------------- /models/vad/silero_vad/silero_vad.onnx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbeyondllove/asr_server/HEAD/models/vad/silero_vad/silero_vad.onnx -------------------------------------------------------------------------------- /scripts/generate_ssl_certs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbeyondllove/asr_server/HEAD/scripts/generate_ssl_certs.go -------------------------------------------------------------------------------- /scripts/nginx.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbeyondllove/asr_server/HEAD/scripts/nginx.conf -------------------------------------------------------------------------------- /static/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbeyondllove/asr_server/HEAD/static/index.html -------------------------------------------------------------------------------- /test/asr/audiofile_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbeyondllove/asr_server/HEAD/test/asr/audiofile_test.py -------------------------------------------------------------------------------- /test/asr/stress_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbeyondllove/asr_server/HEAD/test/asr/stress_test.py -------------------------------------------------------------------------------- /test/asr/test_wavs/en.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbeyondllove/asr_server/HEAD/test/asr/test_wavs/en.wav -------------------------------------------------------------------------------- /test/asr/test_wavs/yue.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbeyondllove/asr_server/HEAD/test/asr/test_wavs/yue.wav -------------------------------------------------------------------------------- /test/asr/test_wavs/zh.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbeyondllove/asr_server/HEAD/test/asr/test_wavs/zh.wav -------------------------------------------------------------------------------- /test/spearker/test_speaker_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbeyondllove/asr_server/HEAD/test/spearker/test_speaker_api.py -------------------------------------------------------------------------------- /test/spearker/test_web_interface.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bbeyondllove/asr_server/HEAD/test/spearker/test_web_interface.py --------------------------------------------------------------------------------