Empezar
Requisitos previos
Sección titulada «Requisitos previos»- Node.js 24+ y yarn
- FFmpeg + ffprobe (
brew install ffmpegen macOS,apt install ffmpegen Linux) - HyperFrames para el render final (
npm install -g hyperframes) - pre-commit (
pip install pre-commit) →pre-commit install - Una cuenta de la comunidad NaN con su
NAN_BASE_URLyNAN_API_KEY
Puesta en marcha
Sección titulada «Puesta en marcha»yarn installpre-commit installcp .env.example .env # completa NAN_BASE_URL y NAN_API_KEYyarn doctor # preflight: env, ffmpeg, HyperFrames, API NaNyarn load caso-nan-community # comprueba que el caso del repo cargaComandos
Sección titulada «Comandos»# Pipeline completo de un tema a un MP4yarn produce "<tema>" [slug] [--skip-<etapa>]...
# Etapas sueltas (slug = nombre del caso)yarn script "<tema>" [slug] [escenas] # guion → content/<slug>.ymlyarn vision <slug> # 1 imagen por escena → assets/images/<slug>/yarn voice <slug> # narración → assets/audio/<slug>.mp3yarn subtitles <slug> # SRT → assets/output/<slug>.srtyarn compose <slug> # workspace de render → renders/<slug>/
# Salud del entorno y del clusteryarn doctoryarn models:check
# Verificación local (no hay CI)yarn typecheckyarn testConfiguración
Sección titulada «Configuración»Dos fuentes, sin solapamiento:
config.yml(versionado): nombres de modelo, voz por defecto, providers de imagen. Si la plataforma renombra un modelo, se cambia aquí..env(secreto):NAN_BASE_URLyNAN_API_KEYobligatorias; overrides opcionalesNAN_VOICE_ID,MEDIA_PROVIDERS,MEDIA_MODE,PEXELS_API_KEY.