Teo FurlanEnglish

Proyectos / Socra

Socra

Resumen

Una capa de voz local para cualquier agente o arnés de programación. El modelo habla y vos respondés en voz alta.

Rol
Diseño y desarrollo
Etiquetas
  • ai
Stack
  • Python
  • asyncio
  • MCP
  • WebSocket
  • faster-whisper
  • Piper
  • React
  • Vite
  • TypeScript
  • Vitest
  • uv
Equipo
Individual, 2026
Lo que hice yo
Todo: el servidor en Python (voz a texto, texto a voz, MCP sobre stdio, WebSocket), los backends de agentes, y la página en React que muestra solo código, solicitudes de permiso o la respuesta.
micrófonoWhisperagentePiper TTSparlante
FIG. 1.1 · Flujo de señal. Esquema, sin escala.

Problema

Como desarrollador que trabaja con agentes de programación varias horas al día, a veces quiero que me examinen en voz alta sobre un proyecto que construí, o dirigir una sesión de programación por voz. Socra es una capa de voz local y privada para eso: el modelo habla, vos respondés en voz alta, y la página muestra solo código, solicitudes de permiso o la respuesta.

Restricciones

Decisiones

Lo que hice yo

Como es un proyecto individual, construí todo con agentes de programación, desde el servidor y la canalización de audio hasta la página en React y las pruebas.

Resultado

Socra me funciona bien y me ayuda a entender bases de código o conceptos generados con IA, y a asegurarme de entenderlos bien. ¡Cualquier usuario o colaborador es bienvenido!

Existe una medición, con una salvedad. En una RTX 4060 de 8 GB, con audio sintetizado en español, medido antes del cambio a inglés:

Modelo Tiempo de transcripción Carga del modelo
large-v3-turbo, CUDA fp16 0,55 s y 0,43 s (dos clips) 4,35 s
small 0,30 s (primer clip) no registrado
base 0,60 s (primer clip) no registrado

La velocidad de extremo a extremo no se ha medido.

Lo que cambiaría