Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

wendao

Wendao es una herramienta auto-alojada para transcripción de reuniones y medios con diarización de hablantes y resúmenes IA. Prioriza la privacidad, ejecuta modelos Whisper en GPU local y usa Ollama para minutos IA sin enviar datos externos.

Ficha actualizada 28 sept 2026, 13:46 · upstream 28 sept 2026, 13:40 · release sin release detectada

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es wendao

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

Wendao es una plataforma auto-alojada diseñada para transcripción de audio y video con diarización de hablantes y generación de resúmenes mediante IA. La arquitectura se basa en Next.js 16 para el frontend, Fastify + tRPC para la API backend, Python FastAPI para el servicio ASR, PostgreSQL como base de datos y Ollama para modelos locales de LLM. El sistema procesa archivos subidos a través de un estado máquina: transcoding con ffmpeg, transcripción con WhisperX/faster-whisper, diarización con DiariZen/pyannote y segmentación.

La herramienta destaca por su enfoque en la privacidad, manteniendo todos los datos en servidores locales sin enviar audio o contenido a servicios externos. Los minutos IA se generan bajo demanda mediante modelos locales como qwen3:30b-a3b, permitiendo resúmenes, puntos clave, riesgos y extracción de tareas con citas al texto original. La transcripción incluye resaltado karaoke por palabra, reproducción sincronizada y traducción a chino/japonés/inglés.

El proyecto utiliza Turborepo para monorepo con pnpm, compartiendo esquemas Zod entre paquetes. Incluye Docker Compose para despliegue rápido con PostgreSQL incluido. El servicio ASR requiere GPU CUDA para rendimiento práctico, aunque funciona en CPU con menor velocidad. La autenticación es mínima (x-user-id header), recomendando capa de auth real antes de exponer públicamente.

CASOS DE USO
  • Transcripción automática de reuniones internas con identificación de hablantes por huella vocal
  • Generación de resúmenes ejecutivos con citas al texto original para auditoría
  • Análisis de contenido con chat contextualizado en la transcripción grabada
  • Traducción de transcripciones a múltiples idiomas con versión bilingüe
  • Exportación de transcripciones a formatos SRT/TXT/DOCX para uso externo
  • Organización de archivos por carpetas con búsqueda full-text y estadísticas por hablante
PUNTOS DESTACADOS
  • Arquitectura modular con microservicios separados (ASR, API, Web) escalables
  • Privacidad total: todos los datos procesan localmente sin salir del servidor
  • Diarización de hablantes con modelos MIT y opción no comercial clara documentada
  • Generación de minutos IA bajo demanda sin bloquear la disponibilidad de transcripción
  • Integración nativa con Ollama para LLM locales sin dependencia de APIs externas
  • Exportación multi-formato (SRT, TXT, DOCX, Markdown) con etiquetas opcionales
PRECAUCIONES
  • Autenticación mínima por header x-user-id, requiere capa adicional antes de exposición pública
  • Interfaz actual solo en chino simplificado, sin soporte i18n implementado
  • Servicio ASR requiere GPU CUDA para rendimiento práctico, CPU es lento
  • Modelos DiariZen opcionales tienen licencia CC-BY-NC-4.0 no comercial
  • Comentarios de código mixtos chino-inglés por origen del equipo
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

Wendao transcript view — word-level karaoke highlighting, speaker diarization, synced player, and AI minutesWendao library — folders, search, and processing statusWUJI WeChat QR
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU4 vCPUrecomendación inicial
MEMORIA8 GBRAM estimada
DISCO20 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Listo para automatizar

Requiere Node ≥20, pnpm ≥9, PostgreSQL 16, ffmpeg/ffprobe en PATH y Ollama con modelo qwen3:30b-a3b. Para ASR se necesita Python 3.11/3.12 y GPU CUDA. Usar docker compose up -d postgres api worker web para stack Node; activar perfil asr opcionalmente con --profile asr. Crear .env desde .env.example antes de ejecutar migraciones.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Next.jsReactNode.jsFastAPIPython
SERVICIOS
PostgreSQL
BASES DE DATOS
PostgreSQL
PUERTOS
310154323100940011434
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.