Lector IA es una herramienta potente y minimalista diseñada para convertir material de estudio en audiolibros personalizados. Combina reconocimiento óptico de caracteres (OCR) para leer fotos de apuntes y síntesis de voz (TTS) de alta fidelidad, facilitando el estudio dinámico y la accesibilidad.
- Extracción Multiformato: Procesa archivos PDF, Word (
.docx), PowerPoint (.pptx) y archivos de imagen. - Motor OCR Integrado: Digitaliza texto de fotos y capturas (
.jpg,.png,.jpeg) utilizando Tesseract OCR, optimizado para el idioma español. - Voces Neuronales: Utiliza la tecnología de Microsoft Edge TTS para ofrecer voces humanas y naturales con acentos regionales (Argentina, España, México).
- Procesamiento Asíncrono: Maneja textos extensos de manera eficiente mediante fragmentación de texto y
asyncio, evitando bloqueos en la interfaz. - Ajustes de Lectura: Control total sobre la velocidad de reproducción (desde 0.5x hasta 2.0x) y selección de tono de voz.
- Frontend & Web App: Streamlit
- OCR (Optical Character Recognition): PyTesseract
- TTS (Text-to-Speech): Edge-TTS
- Lógica de Procesamiento: Python (Asyncio, PIL, Textwrap, Base64)
Para correr este proyecto de forma local, seguí estos pasos:
-
Cloná el repositorio:
git clone [https://github.com/tu-usuario/ocr-async-tts-engine.git](https://github.com/tu-usuario/ocr-async-tts-engine.git) cd ocr-async-tts-engine -
Instalá las dependencias de Python:
pip install -r requirements.txt
-
Configuración de Tesseract OCR:
- Windows: Descargá e instalá Tesseract. Asegurate de que la ruta en el código coincida con
C:\Program Files\Tesseract-OCR\tesseract.exe. - Linux/Mac: Instalá el motor mediante el gestor de paquetes (ej:
sudo apt install tesseract-ocr tesseract-ocr-spa).
- Windows: Descargá e instalá Tesseract. Asegurate de que la ruta en el código coincida con
-
Iniciá la aplicación:
streamlit run app.py
- Carga de datos: Seleccioná si querés subir un archivo (PDF, Word, Imagen) o pegar el texto directamente.
- Configuración: En la barra lateral (o sección de ajustes), elegí el acento de la voz y la velocidad que prefieras.
- Conversión: Hacé clic en el botón "🔊 GENERAR AUDIO". Verás una barra de progreso mientras la IA procesa el texto.
- Descarga: Una vez finalizado, podés reproducir el audio directamente en la web o descargarlo como un archivo
.mp3para escucharlo offline.
Desarrollado con ❤️ como herramienta de apoyo al estudio y productividad.