├── .github ├── FUNDING.yml └── workflows │ └── deploy.yml ├── .gitignore ├── LICENSE ├── README.md ├── eslint.config.js ├── index.html ├── package.json ├── public ├── onnx-runtime │ ├── ort-wasm-simd-threaded.jsep.mjs │ ├── ort-wasm-simd-threaded.jsep.wasm │ └── ort.bundle.min.mjs └── tts-model │ ├── model_quantized.onnx │ ├── tokenizer.json │ └── voices.json ├── src ├── App.vue ├── components │ ├── AudioChunk.vue │ ├── SampleRateSelector.vue │ ├── SpeedControl.vue │ ├── TextStatistics.vue │ ├── ThemeToggle.vue │ ├── VoiceSelector.vue │ └── WebGPUToggle.vue ├── index.css ├── lib │ └── kitten-tts.js ├── main.js ├── utils │ ├── model-cache.js │ ├── text-cleaner.js │ └── utils.js └── workers │ └── tts-worker.js └── vite.config.js /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | # These are supported funding model platforms 2 | 3 | github: clowerweb -------------------------------------------------------------------------------- /.github/workflows/deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clowerweb/kitten-tts-web-demo/HEAD/.github/workflows/deploy.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clowerweb/kitten-tts-web-demo/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clowerweb/kitten-tts-web-demo/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clowerweb/kitten-tts-web-demo/HEAD/README.md -------------------------------------------------------------------------------- /eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clowerweb/kitten-tts-web-demo/HEAD/eslint.config.js -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clowerweb/kitten-tts-web-demo/HEAD/index.html -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clowerweb/kitten-tts-web-demo/HEAD/package.json -------------------------------------------------------------------------------- /public/onnx-runtime/ort-wasm-simd-threaded.jsep.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clowerweb/kitten-tts-web-demo/HEAD/public/onnx-runtime/ort-wasm-simd-threaded.jsep.mjs -------------------------------------------------------------------------------- /public/onnx-runtime/ort-wasm-simd-threaded.jsep.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clowerweb/kitten-tts-web-demo/HEAD/public/onnx-runtime/ort-wasm-simd-threaded.jsep.wasm -------------------------------------------------------------------------------- /public/onnx-runtime/ort.bundle.min.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clowerweb/kitten-tts-web-demo/HEAD/public/onnx-runtime/ort.bundle.min.mjs -------------------------------------------------------------------------------- /public/tts-model/model_quantized.onnx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clowerweb/kitten-tts-web-demo/HEAD/public/tts-model/model_quantized.onnx -------------------------------------------------------------------------------- /public/tts-model/tokenizer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clowerweb/kitten-tts-web-demo/HEAD/public/tts-model/tokenizer.json -------------------------------------------------------------------------------- /public/tts-model/voices.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clowerweb/kitten-tts-web-demo/HEAD/public/tts-model/voices.json -------------------------------------------------------------------------------- /src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clowerweb/kitten-tts-web-demo/HEAD/src/App.vue -------------------------------------------------------------------------------- /src/components/AudioChunk.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clowerweb/kitten-tts-web-demo/HEAD/src/components/AudioChunk.vue -------------------------------------------------------------------------------- /src/components/SampleRateSelector.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clowerweb/kitten-tts-web-demo/HEAD/src/components/SampleRateSelector.vue -------------------------------------------------------------------------------- /src/components/SpeedControl.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clowerweb/kitten-tts-web-demo/HEAD/src/components/SpeedControl.vue -------------------------------------------------------------------------------- /src/components/TextStatistics.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clowerweb/kitten-tts-web-demo/HEAD/src/components/TextStatistics.vue -------------------------------------------------------------------------------- /src/components/ThemeToggle.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clowerweb/kitten-tts-web-demo/HEAD/src/components/ThemeToggle.vue -------------------------------------------------------------------------------- /src/components/VoiceSelector.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clowerweb/kitten-tts-web-demo/HEAD/src/components/VoiceSelector.vue -------------------------------------------------------------------------------- /src/components/WebGPUToggle.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clowerweb/kitten-tts-web-demo/HEAD/src/components/WebGPUToggle.vue -------------------------------------------------------------------------------- /src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clowerweb/kitten-tts-web-demo/HEAD/src/index.css -------------------------------------------------------------------------------- /src/lib/kitten-tts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clowerweb/kitten-tts-web-demo/HEAD/src/lib/kitten-tts.js -------------------------------------------------------------------------------- /src/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clowerweb/kitten-tts-web-demo/HEAD/src/main.js -------------------------------------------------------------------------------- /src/utils/model-cache.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clowerweb/kitten-tts-web-demo/HEAD/src/utils/model-cache.js -------------------------------------------------------------------------------- /src/utils/text-cleaner.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clowerweb/kitten-tts-web-demo/HEAD/src/utils/text-cleaner.js -------------------------------------------------------------------------------- /src/utils/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clowerweb/kitten-tts-web-demo/HEAD/src/utils/utils.js -------------------------------------------------------------------------------- /src/workers/tts-worker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clowerweb/kitten-tts-web-demo/HEAD/src/workers/tts-worker.js -------------------------------------------------------------------------------- /vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clowerweb/kitten-tts-web-demo/HEAD/vite.config.js --------------------------------------------------------------------------------