Vargai/SDK, yapay zeka destekli video oluşturmayı kolaylaştıran, deklaratif bir programlama dilidir. Geliştiricilerin "nasıl yapılacağını" değil, "ne istediklerini" tanımlamalarına olanak tanıyan JSX benzeri bir sözdizimi kullanır. Bu SDK, video, görsel, ses ve müzik üretimini tek bir API altında birleştirerek, farklı AI sağlayıcılarının SDK'larını öğrenme ihtiyacını ortadan kaldırır. Kullanıcılar <Clip>, <Image> ve <Speech> gibi bileşenlerle videolarını oluşturabilir ve çıktı olarak işlenmiş bir MP4 dosyası alabilirler.
SDK, React kullanmamasına rağmen tanıdık bir geliştirici deneyimi sunar; özel bir JSX runtime'ı, bileşenleri FFmpeg render talimatlarına dönüştürür. Bun ve Node.js runtime'larını desteklerken, Bun daha hızlı kurulum ve performans avantajları sağlar. fal.ai, ElevenLabs, OpenAI (Sora), Replicate ve Higgsfield gibi çeşitli AI sağlayıcılarıyla entegre çalışır. Her öğe, özelliklerine göre bir önbellek anahtarı alır; bu sayede aynı istemle yapılan tekrarlı işlemler anında önbellekten çekilir, API çağrısı yapılmaz ve maliyetlerden önemli ölçüde tasarruf edilir.
Vargai/SDK, sunucu tarafı AI API çağrıları, dosya sistemi erişimi ve FFmpeg gerektirdiğinden, Node.js/Bun sunucularında, CLI araçlarında veya FFmpeg katmanlarına sahip sunucusuz fonksiyonlarda kullanılmak üzere tasarlanmıştır. Remotion gibi araçlardan farklı olarak, Vargai/SDK özellikle yapay zeka tarafından üretilen içerikler, konuşan kafalar ve reklamlar için optimize edilmiştir. Next.js Server Components, API Routes ve Server Actions ile uyumlu olsa da, Client Components veya Edge Runtime'da çalışmaz; en iyi kurulum, video işleme için ayrı bir Node.js/Bun servisi kullanmaktır. SDK'nın kendisi Apache 2.0 lisansıyla ücretsizdir, kullanıcılar yalnızca kullandıkları AI sağlayıcılarına ödeme yapar.
Yapay zeka destekli video, görsel, ses ve müzik üretimini tek bir deklaratif JSX tabanlı TypeScript SDK altında birleştirerek geliştiricilere büyük kolaylık ve maliyet avantajı sunuyor.