Communitygithub.com

synthetic-sciences/openscience

Modelo de reconocimiento de voz multilingüe de OpenAI. Soporta 99 idiomas, transcripción, traducción al inglés e identificación de idioma. Seis tamaños de modelo desde pequeño (39M params) hasta grande (1550M params). Ideal para transcripción de voz a texto, podcasts o procesamiento de audio multilingüe.

¿Qué es openscience?

El skill synthetic-sciences/openscience integra el modelo Whisper de OpenAI en agentes de IA como Claude Code o Cursor. Proporciona capacidades robustas de reconocimiento automático del habla (ASR) multilingüe, permitiendo transcribir audio en hasta 99 idiomas, traducir automáticamente a inglés e identificar el idioma de origen. Con seis tamaños de modelo (desde tiny, 39M parámetros, hasta large, 1550M parámetros), los usuarios pueden elegir entre velocidad y precisión según sus necesidades. Este skill es especialmente útil para aplicaciones como transcripción de podcasts, procesamiento de audio multilingüe, asistentes de voz y herramientas de accesibilidad. Al estar diseñado para funcionar sin conexión tras la descarga del modelo, garantiza privacidad y baja latencia en entornos donde el audio se procesa localmente.

Compatible con~Claude Code✓Codex CLI~Cursor
npx skills add synthetic-sciences/openscience

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

¿Qué hace openscience?

Modelo de reconocimiento de voz de propósito general de OpenAI. Soporta 99 idiomas, transcripción, traducción al inglés e identificación de idioma. Seis tamaños de modelo desde pequeño (39M parámetros) hasta grande (1550M parámetros). Úsalo para convertir voz a texto, transcribir podcasts o procesar audio multilingüe. Ideal para un ASR multilingüe robusto.

Instalación

  1. Clona el repositorio:
git clone https://github.com/synthetic-sciences/openscience.git
cd openscience
  1. Instala las dependencias:
pip install -r requirements.txt
  1. Descarga el modelo deseado (por ejemplo, tiny):
python download_model.py tiny

Uso

Transcripción básica

import whisper

model = whisper.load_model("tiny")
result = model.transcribe("audio.mp3")
print(result["text"])

Traducción a inglés

result = model.transcribe("audio_es.mp3", task="translate")
print(result["text"])  # Salida en inglés

Identificación de idioma

result = model.transcribe("audio.mp3")
print(f"Idioma detectado: {result['language']}")

Tamaños de modelo

ModeloParámetrosVelocidadPrecisión
tiny39MRápidoBásica
base74MRápidoAceptable
small244MModeradoBuena
medium769MLentoMuy buena
large1550MMuy lentoExcelente

Idiomas soportados

Whisper soporta 99 idiomas, incluyendo español, inglés, francés, alemán, chino, japonés, árabe, entre otros. Para ver la lista completa, consulta la documentación oficial.

Consideraciones

  • Los modelos más grandes ofrecen mayor precisión pero requieren más memoria y tiempo de procesamiento.
  • Para uso en tiempo real, se recomienda el modelo tiny o base.
  • El modelo large es ideal para transcripciones de alta calidad donde la velocidad no es crítica.

Licencia

Este skill se distribuye bajo la licencia MIT. Whisper de OpenAI tiene su propia licencia (MIT).

Skills relacionados