| #!/usr/bin/env python3 | |
| """ | |
| Ejemplo de uso del Modelo Epicuro | |
| """ | |
| from modelo_epicuro import EpicuroModel | |
| import json | |
| def main(): | |
| # Crear instancia del modelo | |
| model = EpicuroModel() | |
| # Cargar modelos | |
| if model.load_models(): | |
| print("🎉 Modelo Epicuro cargado exitosamente!") | |
| # Ejemplo 1: Generar contenido de podcast | |
| print("\n📝 Generando guión de podcast...") | |
| content = model.generate_podcast_content( | |
| topic="Inteligencia Artificial en Medicina", | |
| duration_minutes=5 | |
| ) | |
| print(f"Tema: {content['topic']}") | |
| print(f"Duración: {content['duration_minutes']} minutos") | |
| print(f"Palabras: {content['word_count']}") | |
| print(f"Guion:\n{content['script']}") | |
| # Ejemplo 2: Síntesis de voz | |
| print("\n🎵 Generando voz...") | |
| voice = model.synthesize_speech( | |
| text="Bienvenidos al Podcast Epicuro, tu fuente de conocimiento en IA y tecnología.", | |
| voice_style="neutral" | |
| ) | |
| if voice['audio'] is not None: | |
| print(f"Audio generado: {voice['duration']:.2f} segundos") | |
| print(f"Estilo: {voice['voice_style']}") | |
| else: | |
| print(f"Error: {voice['error']}") | |
| else: | |
| print("❌ Error cargando el modelo") | |
| if __name__ == "__main__": | |
| main() |