Qué pasa entre --url y un HTML servido. Cada paso etiquetado por quién lo ejecuta (TS determinista / Claude Opus / Qwen 27B local) y cuánto tarda.
Pasos comunes a los tres outputs. Determina el payload.json que luego renderiza cada modo.
/tmp/leadforge_dom/<slug>.toonbrand_profilesections: Section[]payload.jsonpreviews/<slug>/payload.jsonpayload.json produce tres HTML distintos según qué renderer corra. Ver bloque siguiente.previews/<slug>/<variant>.htmlMismo payload.json entra. Default = tier base instantáneo. Opus = tier premium por marca.
Renderer TS determinista. Sin LLM, sin tokens, instantáneo.
Sin templates, sin schema rígido. Opus piensa y produce el HTML en una pasada.
El modelo local (Qwen 27B) se reserva para los pasos de alto volumen y bajo valor. Opus se concentra en el render visual que se factura.
| Step del pipeline | Modelo | Razón |
|---|---|---|
| Scout (Google Places + IG + SerpAPI) | Qwen local | búsqueda masiva, mucho input |
| Dedupe | BGE-M3 | embeddings, no LLM |
| Analyzer (DOM → brand_profile) | Qwen local | consume scrape entero como input |
| Composer (sections + copy) | Qwen local | alto volumen de tokens |
| Render landing HTML | Claude Opus | valor vendible — calidad importa |
| Outreach (email + IG + WhatsApp) | Qwen local | volumen 10k+ mensajes, Opus quebraría margen |
| Review / scoring | Qwen + heurísticas | text classification barato |
| Atributo | Default | Opus freestyle |
|---|---|---|
| ¿Quién escribe el HTML? | TS determinista | Claude Opus 4.7 |
| Sin templates fijos | no | sí |
| Latencia render | < 50 ms | ~3 min |
| Coste tokens | $0 | ~$0.50 – $2 |
| Tier sugerido | volumen bajo coste | $5k – $15k por landing |
| Volumen viable / día | infinito | ~50–300 (rate-limit Anthropic) |
python3 scripts/demo_pipeline.py --url https://okastore.net --force
Playwright Docker → 6 KB TOON
4.9 s. brand_profile detectado: name=OkaStore, palette warm-dark, typography=neo-grotesk.
34.7 s. 10 sections producidas.
payload.json · 8 KB
scripts/render_freestyle.py --mode full-opus (Opus): 190 s.
scripts/render_freestyle.py --mode mix (Opus brief 163 s + Qwen render ~15-20 min).