Aplicación local de dictado para Windows con faster-whisper, hotkey global y pegado automático.
- Aplicación activa:
tauri-app/(Tauri + React + sidecar Python). - Backend local:
python_backend.py. - Flujo principal: grabación -> transcripción STT -> diccionario -> pegado automático.
- Lanzamiento habitual en Windows: acceso directo que apunta a
start_voz_tauri_silent.vbs.
- Windows 10/11
- Python
>=3.12 uvenPATH- Node.js 20+
- Rust toolchain estable
- GPU NVIDIA + CUDA recomendada; si no hay CUDA, el motor cae a CPU
int8
uv sync
cd tauri-app
npm installDesarrollo:
cd tauri-app
npm run tauri devLanzadores locales:
.\start_voz_tauri.cmd
.\start_voz_tauri_silent.vbs
.\crear_acceso_directo_v2.ps1- Plantilla versionada:
config.default.json - Configuración local:
config.json - Historial local:
dictation_history.json - Logs de timing:
timings.log
config.json no se genera al arrancar. Se crea cuando la aplicación guarda ajustes por primera vez.
Backend Python:
uv run python -m pytest -qFrontend Tauri:
cd tauri-app
npm test -- --runuv run python benchmarks/run_benchmark.py --iterations 2000Salida local generada:
benchmarks/benchmark_latest.jsonbenchmarks/benchmark_latest.md
Estos archivos se generan bajo demanda y no forman parte del estado versionado normal.
- Selección de modelo e idioma:
docs/model_language_guide.md
python_backend.py: sidecar Python persistente para Tauritauri-app/: shell Tauri (Rust) + frontend React/TypeScriptdictation_service.py: orquestación del ciclo de dictadoapp_storage.py: configuración, historial y timings localesengine.py: STT, perfiles, prompt y diccionariorecorder.py: captura de audio y WAV temporaltests/: tests de backend
- Audio y texto se procesan localmente.
temp_audio.wavse borra tras procesar.- Historial y métricas se guardan solo en local.