პროექტის შეჯამება. ქვემოთ — სამი პარალელური ნაწილი, თითოეული თვითკმარი.
AI / generative media
GoraGen — AI-ვიდეო გენერაციის პლატფორმა
Self-serve LoRA-სწავლება, ComfyUI-ის ორკესტრაცია ნაქირავებ GPU-ებზე, Gemini-ით ხარისხის შეფასება, მრავალ-შოტიანი სტორიბორდები — ერთ მრავალ-ტენანტ პლატფორმაში.
რეგიონი
goragen.com (გლობალური)
როლი
Tech lead, არქიტექტორი, full-stack
პერიოდი
2025–2026
ნიშა
AI / generative media
შიდა მეტრიკები არ ქვეყნდება. ყველა დეტალი ამოღებულია საჯარო README-დან და რეპოდან.
რა შიგნით
- ოთხი აპლიკაცია ერთი Caddy-ის უკან: landing (Astro), dash (React 19), admin (React 19), API (FastAPI).
- Plan-100 Control Plane: კოორდინატორი + რანერი + რეკონსილერი ლიდერ-ლიზებით, ექვსი cutover-ეტაპი, კრახის შემდგომ აღდგენა.
- 61 SQL-მიგრაცია, Postgres-native; pg_advisory_lock(42) multi-replica უსაფრთხოებისთვის.
- იზოლირებული workers-კონტეინერი (singleton, replicas:1, stop_grace 120s) რვა ლუპით.
- იტერაციული ხარისხის pipeline: RU→EN თარგმანი → Claude ირჩევს მოდელს → Vast.ai instance (40-80GB VRAM) → ComfyUI → Gemini-ის შეფასება 4 კრიტერიუმით → გადაწყვეტილება (regenerate / acceptable / good).
- Self-serve LoRA-სწავლება: kohya_ss + BLIP-2 captioning + validation grid + ავტომატური persona insert.
- ChromaDB რეცეპტ-პრომპტების სემანტიკური ძიებისთვის.
- @idempotent middleware 5 მუტირებად endpoint-ზე (sha256 body-დან, 24h TTL, replay retry-ზე).
- Cookie JWT + Bearer gk_live_* API-გასაღებები (Argon2-ით ჰეშირებული).
სტეკი
- FastAPI (Python)
- psycopg v3
- PostgreSQL 16
- ChromaDB (ვექტორები)
- Cloudflare R2 (S3-compat)
- Caddy
- Docker compose
- Vast.ai (GPU rental)
- Kling Direct API
- Anthropic Claude
- Google Gemini 2.5 Pro
- Sentry
- ComfyUI
- kohya_ss
- BLIP-2
- React 19
- TanStack Router
- Astro
- Vite 6
- Argon2
სამი ნარატივი
ერთი პროექტი — სამი კუთხე
- 01 · ~3 min
ბიზნეს-ლოგიკა
მომხმარებლის გზა რეგისტრაციიდან ვიდეოს გამოქვეყნებამდე: პერსონები, გენერაცია, სტორიბორდები, LoRA-სწავლება.
კითხვა →
- 02 · ~4 min
ადმინ-პანელი
რას ხედავს პლატფორმის ადმინი: პერსონები, job-ების რიგი, GPU-ის provisioning, LoRA-დაფა, events feed, Plan-100 control plane.
კითხვა →
- 03 · ~5 min
ტექნიკური სტეკი
FastAPI + Postgres 16 + ChromaDB + R2, ოთხი აპლიკაცია ერთი Caddy-ის უკან, იზოლირებული workers-კონტეინერი, Plan-100 control plane.
კითხვა →