MoneyPrinterTurbo explicado: una cadena de vídeos cortos asistida por IA
Arquitectura de MoneyPrinterTurbo: una tarea, varias etapas
Sigue validaciones, guion, sonido, material y montaje mediante estado compartido
Qué aprenderás
- Empieza por la tarea
- Sigue cada artefacto
- Publicar es distinto
Antes de empezar
- Un tema de prueba con derechos claros
- Un proveedor configurado
- Un entorno de prueba privado
Convierte etapas aprobadas en una decisión editorial explícita
Conclusiones clave
- Validar pronto ahorra llamadas.
- Una etapa no equivale a exportación final.
- Crear y publicar fallan de formas diferentes.
Empieza por la tarea
WebUI, API y CLI convergen en la orquestación común. `_run_pipeline` actualiza estado, comprueba fuente de vídeo y proveedor y busca FFmpeg cuando la etapa requiere medios.
Así puede rechazar claves ausentes antes de gastar llamadas de guion, voz o material. El servicio revisa también longitud del prompt musical para que API o CLI no dependan del límite de WebUI.
Sigue cada artefacto
El flujo obtiene guion, deriva términos para fuentes no locales, prepara voz, crea subtítulos, recoge clips y compone resultados. Cada `stop_at` devuelve un artefacto de menor alcance.
Una fuente local omite búsqueda de términos. El código separa un guion escrito por el usuario de un prefijo de error del proveedor LLM, para no rechazar texto legítimo que comience por “Error”.
Publicar es distinto
Tras crear el vídeo puede programarse una publicación cruzada opcional con estado propio. Creación y distribución tienen credenciales, fallos y consentimiento diferentes.
Es una lectura de código fijo, no una ejecución de la cola ni una garantía sobre todos los adaptadores externos.
Cómo elegir
| Criterio | Opción A | Opción B |
|---|---|---|
| Best when | You need predictable behavior and easy auditing | You need adaptive optimization and have reliable telemetry |
| Main risk | May leave performance on the table | Can become difficult to explain or debug |
Pasos de implementación
- 1
Identifica entrada, etapa y tarea.
- 2
Traza artefactos y cambios de estado.
- 3
Separa publicación opcional de aceptación del vídeo.
Ejemplo para copiar
entrada -> estado -> validación
guion -> términos -> audio -> subtítulos -> material -> vídeo
publicación opcional -> estado propioPreguntas frecuentes
¿`stop_at=script` necesita FFmpeg?
La validación común inspeccionada exime guion y términos.
¿Se publica automáticamente cada MP4?
No. La publicación cruzada es opcional y requiere configuración deliberada.
Fuentes
- MoneyPrinterTurbo / app/services/task.pyFuente verificada 2026-10-04
- MoneyPrinterTurbo / app/controllers/v1/video.pyFuente verificada 2026-10-04
- MoneyPrinterTurbo / app/asgi.pyFuente verificada 2026-10-04
- MoneyPrinterTurbo / main.pyFuente verificada 2026-10-04
- MoneyPrinterTurbo / app/models/schema.pyFuente verificada 2026-10-04