Santrauka. Toliau — trys lygiagrečios sekcijos, kiekviena savarankiška.
AI / generative media
GoraGen — AI video generavimo platforma
Self-serve LoRA mokymas, ComfyUI orkestravimas nuomotuose GPU, Gemini kokybės vertinimas, multi-shot storyboard'ai vienoje multi-tenant platformoje.
Regionas
goragen.com (globaliai)
Vaidmuo
Tech lead, architektas, full-stack
Laikotarpis
2025–2026
Sritis
AI / generative media
Vidinės metrikos nepublikuojamos. Visos detalės ištrauktos iš viešo README ir repo.
Kas viduje
- Keturios aplikacijos už vieno Caddy: landing (Astro), dash (React 19), admin (React 19), API (FastAPI).
- Plan-100 Control Plane: coordinator + runner + reconciler su leader leases, šeši cutover etapai, post-crash recovery.
- 61 SQL migracija, Postgres-native; pg_advisory_lock(42) multi-replica saugumui.
- Izoliuotas workers konteineris (singleton, replicas:1, stop_grace 120s) su aštuoniais loop'ais.
- Iteratyvus kokybės pipeline: RU→EN vertimas → Claude renka modelį → Vast.ai instance (40-80GB VRAM) → ComfyUI → Gemini vertina pagal 4 kriterijus → sprendimas (regenerate / acceptable / good).
- Self-serve LoRA mokymas: kohya_ss + BLIP-2 captioning + validation grid + automatinis persona insert.
- ChromaDB recipe prompt'ų semantinei paieškai.
- @idempotent middleware ant 5 mutating endpoint'ų (sha256 nuo body, 24h TTL, replay ant retry).
- Cookie JWT + Bearer gk_live_* API raktai (Argon2 šifruoti).
Stekas
- FastAPI (Python)
- psycopg v3
- PostgreSQL 16
- ChromaDB (vektoriai)
- Cloudflare R2 (S3-compat)
- Caddy
- Docker compose
- Vast.ai (GPU nuoma)
- Kling Direct API
- Anthropic Claude
- Google Gemini 2.5 Pro
- Sentry
- ComfyUI
- kohya_ss
- BLIP-2
- React 19
- TanStack Router
- Astro
- Vite 6
- Argon2
Trys pasakojimai
Vienas projektas — trys perspektyvos
- 00 · ~1 min
GoraGen — AI video generavimo platforma
Skaityti →
- 01 · ~4 min
Verslo logika
Пользовательский путь от регистрации до публикации видео: персоны, генерация, сториборды, LoRA-тренировка.
Skaityti →
- 02 · ~4 min
Admin skydelis
Что видит платформенный админ: персоны, очередь job'ов, провижениг GPU, LoRA-доска, events feed, Plan-100 control plane.
Skaityti →
- 03 · ~6 min
Tech stekas
FastAPI + Postgres 16 + ChromaDB + R2, четыре приложения за одним Caddy, изолированный workers-контейнер, Plan-100 control plane.
Skaityti →