« Tüm yayınlar

Picturesque: 50+ AI Modelini Tek Çatı Altında Birleştirmek

Picturesque, görsel, video, ses ve müzik üretimini tek kredi sistemiyle birleştiren 50'den fazla AI modelini nasıl yönettiğini anlatıyor; mimari kararlar ve çıkarılan dersler.

Picturesque, görsel, video, müzik, ses düzenleme, upscaling ve hareket kontrolü için 50'den fazla farklı AI modelini tek bir stüdyo deneyimi ve tek kredi bakiyesi altında birleştiren bir üründür. Ekibin çözmeye çalıştığı temel sorun modellerin kalitesi değil, her sağlayıcının kendi arayüzü, faturalama mantığı ve giriş şemasına sahip olması; kullanıcıların bir görseli üretip animasyona çevirip müzik eklemek için birden fazla sekme açmak zorunda kalmasıdır.

Mühendislik tarafında yaklaşım kasıtlı olarak sade tutulmuş: React/TypeScript/Vite ön yüz, Node/Express arka uç, gerçek zamanlı güncellemeler için Socket.IO, veri ve kimlik doğrulama için Supabase, medya işleme için FFmpeg ve Sharp. Asıl zorlu iş, düzinelerce modeli tek bir konfigürasyon katmanı, tek bir kredi/fiyatlandırma mantığı ve tek bir geçmiş tablosu altında normalleştirmek olmuş. 7.700 satırlık tek bir server.js dosyasının route ve servislere ayrılması gibi acı verici ama gerekli bir refactor da bu sürece dahil.

Ürün; manuel kontrol isteyenler için Studio sekmeleri, model zincirleri kurmak isteyenler için node tabanlı Workflows editörü ve kullanıcı adına planlama yaparak üretimi yürüten bir ajan katmanı olan Director'dan oluşuyor; üçü de aynı arka uç üretim kodunu paylaşıyor. Ekip, kredi iadesi, gerçek zamanlı güncellemelerdeki yarış durumları ve sürekli yeni model eklenmesinin getirdiği bakım yükü gibi pratik dersleri paylaşıyor; bu deneyim, çok sağlayıcılı generative AI ürünleri kuran mühendisler için soyutlama, asenkron teslimat ve hata toleransı konusunda somut bir referans niteliğinde.