LICENSE
MANIFEST.in
README.md
pyproject.toml
setup.py
catalog/models.json
catalog/router.json
config/smartvoice.example.json
native/qwen3-tts/LICENSE
native/qwen3-tts/Makefile
native/qwen3-tts/UPSTREAM.md
native/qwen3-tts/bench_scalar.c
native/qwen3-tts/bench_simd.c
native/qwen3-tts/main.c
native/qwen3-tts/qwen_flag_scope.h
native/qwen3-tts/qwen_json.c
native/qwen3-tts/qwen_json.h
native/qwen3-tts/qwen_tts.c
native/qwen3-tts/qwen_tts.h
native/qwen3-tts/qwen_tts_audio.c
native/qwen3-tts/qwen_tts_audio.h
native/qwen3-tts/qwen_tts_backend.c
native/qwen3-tts/qwen_tts_backend.h
native/qwen3-tts/qwen_tts_batch.h
native/qwen3-tts/qwen_tts_code_predictor.c
native/qwen3-tts/qwen_tts_compose.c
native/qwen3-tts/qwen_tts_compose.h
native/qwen3-tts/qwen_tts_costmap.c
native/qwen3-tts/qwen_tts_costmap.h
native/qwen3-tts/qwen_tts_cuda.c
native/qwen3-tts/qwen_tts_cuda.h
native/qwen3-tts/qwen_tts_dispatch.c
native/qwen3-tts/qwen_tts_emotion.c
native/qwen3-tts/qwen_tts_emotion.h
native/qwen3-tts/qwen_tts_gguf.c
native/qwen3-tts/qwen_tts_kernels.c
native/qwen3-tts/qwen_tts_kernels.h
native/qwen3-tts/qwen_tts_kernels_avx.c
native/qwen3-tts/qwen_tts_kernels_generic.c
native/qwen3-tts/qwen_tts_kernels_impl.h
native/qwen3-tts/qwen_tts_kernels_neon.c
native/qwen3-tts/qwen_tts_kleidi.c
native/qwen3-tts/qwen_tts_kleidi.h
native/qwen3-tts/qwen_tts_metal.h
native/qwen3-tts/qwen_tts_q4export.c
native/qwen3-tts/qwen_tts_q8repack.c
native/qwen3-tts/qwen_tts_q8repack.h
native/qwen3-tts/qwen_tts_sampling.c
native/qwen3-tts/qwen_tts_sd_gemm.c
native/qwen3-tts/qwen_tts_server.c
native/qwen3-tts/qwen_tts_server.h
native/qwen3-tts/qwen_tts_speech_decoder.c
native/qwen3-tts/qwen_tts_speech_encoder.c
native/qwen3-tts/qwen_tts_talker.c
native/qwen3-tts/qwen_tts_thread.c
native/qwen3-tts/qwen_tts_thread.h
native/qwen3-tts/qwen_tts_tokenizer.c
native/qwen3-tts/qwen_tts_tokenizer.h
native/qwen3-tts/qwen_tts_voice_clone.c
native/qwen3-tts/qwen_tts_voice_clone.h
native/qwen3-tts/qwen_windows_compat.h
native/qwen3-tts/test_decoder_standalone.c
native/qwen3-tts/third_party/ingot/LICENSE
native/qwen3-tts/third_party/ingot/Makefile
native/qwen3-tts/third_party/ingot/include/ingot/dtype.h
native/qwen3-tts/third_party/ingot/include/ingot/gguf.h
native/qwen3-tts/third_party/ingot/include/ingot/quant.h
native/qwen3-tts/third_party/ingot/include/ingot/safetensors.h
native/qwen3-tts/third_party/ingot/include/ingot/wfile.h
native/qwen3-tts/third_party/ingot/include/ingot/write.h
native/qwen3-tts/third_party/ingot/src/cpu.c
native/qwen3-tts/third_party/ingot/src/dequant.c
native/qwen3-tts/third_party/ingot/src/dequant_iq.c
native/qwen3-tts/third_party/ingot/src/dtype.c
native/qwen3-tts/third_party/ingot/src/generic.c
native/qwen3-tts/third_party/ingot/src/gguf.c
native/qwen3-tts/third_party/ingot/src/internal.h
native/qwen3-tts/third_party/ingot/src/iq_tables.inc
native/qwen3-tts/third_party/ingot/src/kernels.c
native/qwen3-tts/third_party/ingot/src/quantize.c
native/qwen3-tts/third_party/ingot/src/safetensors.c
native/qwen3-tts/third_party/ingot/src/wfile.c
native/qwen3-tts/third_party/ingot/src/write.c
native/qwen3-tts/third_party/kleidiai/NOTICE.md
native/qwen3-tts/third_party/kleidiai/kai/kai_common.h
native/qwen3-tts/third_party/kleidiai/kai/ukernels/matmul/matmul_clamp_f32_bf16p_bf16p/kai_matmul_clamp_f32_bf16p1x4_bf16p12x4b_1x36_neon_dot.c
native/qwen3-tts/third_party/kleidiai/kai/ukernels/matmul/matmul_clamp_f32_bf16p_bf16p/kai_matmul_clamp_f32_bf16p1x4_bf16p12x4b_1x36_neon_dot.h
native/qwen3-tts/third_party/kleidiai/kai/ukernels/matmul/matmul_clamp_f32_bf16p_bf16p/kai_matmul_clamp_f32_bf16p8x4_bf16p12x4b_8x12_neon_mmla.c
native/qwen3-tts/third_party/kleidiai/kai/ukernels/matmul/matmul_clamp_f32_bf16p_bf16p/kai_matmul_clamp_f32_bf16p8x4_bf16p12x4b_8x12_neon_mmla.h
native/qwen3-tts/third_party/kleidiai/kai/ukernels/matmul/matmul_clamp_f32_bf16p_bf16p/kai_matmul_clamp_f32_bf16p_bf16p_interface.h
native/qwen3-tts/third_party/kleidiai/kai/ukernels/matmul/matmul_clamp_f32_qai8dxp_qsi8cxp/kai_matmul_clamp_f32_qai8dxp1x4_qsi8cxp4x4_1x4_neon_dotprod.c
native/qwen3-tts/third_party/kleidiai/kai/ukernels/matmul/matmul_clamp_f32_qai8dxp_qsi8cxp/kai_matmul_clamp_f32_qai8dxp1x4_qsi8cxp4x4_1x4_neon_dotprod.h
native/qwen3-tts/third_party/kleidiai/kai/ukernels/matmul/matmul_clamp_f32_qai8dxp_qsi8cxp/kai_matmul_clamp_f32_qai8dxp1x4_qsi8cxp4x4_1x4_neon_dotprod_asm.S
native/qwen3-tts/third_party/kleidiai/kai/ukernels/matmul/matmul_clamp_f32_qai8dxp_qsi8cxp/kai_matmul_clamp_f32_qai8dxp1x8_qsi8cxp4x8_1x4_neon_dotprod.c
native/qwen3-tts/third_party/kleidiai/kai/ukernels/matmul/matmul_clamp_f32_qai8dxp_qsi8cxp/kai_matmul_clamp_f32_qai8dxp1x8_qsi8cxp4x8_1x4_neon_dotprod.h
native/qwen3-tts/third_party/kleidiai/kai/ukernels/matmul/matmul_clamp_f32_qai8dxp_qsi8cxp/kai_matmul_clamp_f32_qai8dxp4x4_qsi8cxp4x4_16x4_neon_dotprod.c
native/qwen3-tts/third_party/kleidiai/kai/ukernels/matmul/matmul_clamp_f32_qai8dxp_qsi8cxp/kai_matmul_clamp_f32_qai8dxp4x4_qsi8cxp4x4_16x4_neon_dotprod.h
native/qwen3-tts/third_party/kleidiai/kai/ukernels/matmul/matmul_clamp_f32_qai8dxp_qsi8cxp/kai_matmul_clamp_f32_qai8dxp4x8_qsi8cxp4x8_16x4_neon_i8mm.c
native/qwen3-tts/third_party/kleidiai/kai/ukernels/matmul/matmul_clamp_f32_qai8dxp_qsi8cxp/kai_matmul_clamp_f32_qai8dxp4x8_qsi8cxp4x8_16x4_neon_i8mm.h
native/qwen3-tts/third_party/kleidiai/kai/ukernels/matmul/matmul_clamp_f32_qai8dxp_qsi8cxp/kai_matmul_clamp_f32_qai8dxp4x8_qsi8cxp4x8_16x4_neon_i8mm_asm.S
native/qwen3-tts/third_party/kleidiai/kai/ukernels/matmul/matmul_clamp_f32_qai8dxp_qsi8cxp/kai_matmul_clamp_f32_qai8dxp_qsi8cxp_interface.h
native/qwen3-tts/third_party/kleidiai/kai/ukernels/matmul/matmul_clamp_f32_qsi8d32p_qsi4c32p/kai_matmul_clamp_f32_qsi8d32p1x8_qsi4c32p4x8_1x4x32_neon_dotprod.c
native/qwen3-tts/third_party/kleidiai/kai/ukernels/matmul/matmul_clamp_f32_qsi8d32p_qsi4c32p/kai_matmul_clamp_f32_qsi8d32p1x8_qsi4c32p4x8_1x4x32_neon_dotprod.h
native/qwen3-tts/third_party/kleidiai/kai/ukernels/matmul/matmul_clamp_f32_qsi8d32p_qsi4c32p/kai_matmul_clamp_f32_qsi8d32p1x8_qsi4c32p4x8_1x4x32_neon_dotprod_asm.S
native/qwen3-tts/third_party/kleidiai/kai/ukernels/matmul/matmul_clamp_f32_qsi8d32p_qsi4c32p/kai_matmul_clamp_f32_qsi8d32p4x8_qsi4c32p4x8_16x4_neon_i8mm.c
native/qwen3-tts/third_party/kleidiai/kai/ukernels/matmul/matmul_clamp_f32_qsi8d32p_qsi4c32p/kai_matmul_clamp_f32_qsi8d32p4x8_qsi4c32p4x8_16x4_neon_i8mm.h
native/qwen3-tts/third_party/kleidiai/kai/ukernels/matmul/matmul_clamp_f32_qsi8d32p_qsi4c32p/kai_matmul_clamp_f32_qsi8d32p4x8_qsi4c32p4x8_16x4_neon_i8mm_asm.S
native/qwen3-tts/third_party/kleidiai/kai/ukernels/matmul/matmul_clamp_f32_qsi8d32p_qsi4c32p/kai_matmul_clamp_f32_qsi8d32p_qsi4c32p_interface.h
native/qwen3-tts/third_party/kleidiai/kai/ukernels/matmul/pack/kai_lhs_quant_pack_bf16p1x4_f32_neon.c
native/qwen3-tts/third_party/kleidiai/kai/ukernels/matmul/pack/kai_lhs_quant_pack_bf16p1x4_f32_neon.h
native/qwen3-tts/third_party/kleidiai/kai/ukernels/matmul/pack/kai_lhs_quant_pack_bf16p8x4_f32_neon.c
native/qwen3-tts/third_party/kleidiai/kai/ukernels/matmul/pack/kai_lhs_quant_pack_bf16p8x4_f32_neon.h
native/qwen3-tts/third_party/kleidiai/kai/ukernels/matmul/pack/kai_lhs_quant_pack_qai8dxp_f32.c
native/qwen3-tts/third_party/kleidiai/kai/ukernels/matmul/pack/kai_lhs_quant_pack_qai8dxp_f32.h
native/qwen3-tts/third_party/kleidiai/kai/ukernels/matmul/pack/kai_lhs_quant_pack_qsi8d32p_f32.c
native/qwen3-tts/third_party/kleidiai/kai/ukernels/matmul/pack/kai_lhs_quant_pack_qsi8d32p_f32.h
native/qwen3-tts/third_party/kleidiai/kai/ukernels/matmul/pack/kai_rhs_pack_nxk_qsi4c32pscalef16_qsu4c32s16s0.c
native/qwen3-tts/third_party/kleidiai/kai/ukernels/matmul/pack/kai_rhs_pack_nxk_qsi4c32pscalef16_qsu4c32s16s0.h
native/qwen3-tts/third_party/kleidiai/kai/ukernels/matmul/pack/kai_rhs_pack_nxk_qsi8cxp_qsi8cx_neon.c
native/qwen3-tts/third_party/kleidiai/kai/ukernels/matmul/pack/kai_rhs_pack_nxk_qsi8cxp_qsi8cx_neon.h
native/qwen3-tts/third_party/kleidiai/kai/ukernels/matmul/pack/kai_rhs_quant_pack_kxn_bf16p12x4biasf32_f32_neon.c
native/qwen3-tts/third_party/kleidiai/kai/ukernels/matmul/pack/kai_rhs_quant_pack_kxn_bf16p12x4biasf32_f32_neon.h
native/qwen3-tts/vendor/lz4.c
native/qwen3-tts/vendor/lz4.h
src/smartvoice/__init__.py
src/smartvoice/__main__.py
src/smartvoice/_version.py
src/smartvoice/app.py
src/smartvoice/ascii-art.txt
src/smartvoice.egg-info/PKG-INFO
src/smartvoice.egg-info/SOURCES.txt
src/smartvoice.egg-info/dependency_links.txt
src/smartvoice.egg-info/requires.txt
src/smartvoice.egg-info/top_level.txt
src/smartvoice/adapters/__init__.py
src/smartvoice/adapters/inference/__init__.py
src/smartvoice/adapters/inference/composite_provider.py
src/smartvoice/adapters/inference/factory.py
src/smartvoice/adapters/inference/qwen_tts/__init__.py
src/smartvoice/adapters/inference/qwen_tts/native_runtime.py
src/smartvoice/adapters/inference/qwen_tts/provider.py
src/smartvoice/adapters/inference/sherpa_onnx/__init__.py
src/smartvoice/adapters/inference/sherpa_onnx/provider.py
src/smartvoice/adapters/platform/__init__.py
src/smartvoice/adapters/platform/host_metrics.py
src/smartvoice/adapters/storage/__init__.py
src/smartvoice/adapters/storage/catalog_model_repository.py
src/smartvoice/api/__init__.py
src/smartvoice/api/v1/__init__.py
src/smartvoice/api/v1/routes.py
src/smartvoice/config/__init__.py
src/smartvoice/config/settings.py
src/smartvoice/domain/__init__.py
src/smartvoice/domain/capabilities.py
src/smartvoice/domain/contracts.py
src/smartvoice/domain/errors.py
src/smartvoice/domain/models.py
src/smartvoice/ports/__init__.py
src/smartvoice/ports/inference.py
src/smartvoice/ports/model_repository.py
src/smartvoice/resources/models.json
src/smartvoice/resources/router.json
src/smartvoice/resources/smartvoice-favicon.png
src/smartvoice/resources/smartvoice-logo.png
src/smartvoice/services/__init__.py
src/smartvoice/services/builtin_resources.py
src/smartvoice/services/file_integrity.py
src/smartvoice/services/host_metrics.py
src/smartvoice/services/inference_queue.py
src/smartvoice/services/language_detection.py
src/smartvoice/services/model_catalog_constants.py
src/smartvoice/services/model_download.py
src/smartvoice/services/model_jobs.py
src/smartvoice/services/model_local_state.py
src/smartvoice/services/model_management.py
src/smartvoice/services/model_registry.py
src/smartvoice/services/model_router.py
src/smartvoice/services/model_storage.py
src/smartvoice/services/speech.py
src/smartvoice/services/spoken_language_identifier.py
src/smartvoice/services/transcription.py
src/smartvoice/web/test.html
tests/test_api.py
tests/test_cli.py
tests/test_host_metrics.py
tests/test_inference_boundaries.py
tests/test_inference_queue.py
tests/test_language_detection.py
tests/test_model_catalog.py
tests/test_model_jobs.py
tests/test_model_router.py
tests/test_provider_contract.py
tests/test_real_inference.py
tests/test_settings.py
tests/test_spoken_language_identifier.py