Mühendislik tasarım referansı

Uçtan uca bir üretim yüz değiştirme hattı tasarlayın

Bir medya oluşturma isteğini sahiplenilmiş, gözlemlenebilir ve doğru şekilde mutabakata kavuşturulmuş bir göreve dönüştürün. Bu referans, mevcut DeepSwapAI API sözleşmesini, entegrasyonunuzun yapması gereken mimari ve toplam maliyet kararlarından ayırır.

DeepSwapAI Ürün Ekibi tarafındanGüncellenme: 27 Temmuz 2026Teknik tasarım kılavuzu

Özel bir altyapı şeması değil, kamu sözleşmesi referansı

Bu, DeepSwapAI'nin özel altyapısının bir şeması değil, kamu sözleşmesi tasarım referansıdır. Kamuya açık API'de doğrulanan davranışı önerilen entegrasyon kontrollerinden ayırır. Sağlayıcı topolojisini, kuyruk teknolojisini, model yerleşimini, çalışan sayısını, dahili ağ tasarımını, işlem hacmini, gecikme süresini, SLA'yı, doğruluğu veya görsel kalite kriterlerini açıklamaz.

Sahipliğin, doğrulamanın, görev durumunun, yeniden denemenin, mutabakatın, teslimatın, silmenin ve kanıtın kendi entegrasyonunuzda nerede bulunması gerektiğine karar vermek için kullanın. Tam çok parçalı alanlar ve yanıtlar için API dokümantasyonu ve OpenAPI 3.1 sözleşmesinikullanın. Yüz yerelleştirme, kimlik aktarımı, sentez, harmanlama ve video tutarlılığı içindeki araştırma kavramları için yapay zeka yüz değiştirmenin nasıl çalıştığını okuyun.

Beş asenkron iş akışı tek bir kontrol şeklini paylaşır

Her mevcut nesil iş akışı, bir API anahtarı ile Bearer kimlik doğrulaması yapar, çok parçalı medyayı kabul eder, bir döndürür taskIdve aynı rota üzerinde GET ile sahip kapsamlı durumu açığa çıkarır. Tamamlama yoklama kullanır; webhook geri aramaları ve resmi dil SDK'ları şu anda yayınlanmamıştır.

İş akışıPOST ve yoklama GETMaliyet birimiBirincil sınır
Fotoğraf/api/ai-tasksGörev başına 6 krediGörsel başına 30 MB
Toplu fotoğraf/api/ai-tasks/batch-face-swapÇıktı başına 6 kredi20 görüntü, 95 MB birleşik
Eşlenmiş grup fotoğrafı/api/ai-tasks/multi-face-swapDeğiştirilen yüz başına 6 kredi10 eşlenmiş yüz, 95 MB birleşik
Video/api/ai-tasks/videoSadece yüz, sahne korumalı: 3/s, en az 12 1080p600 saniye, 95 MB birleşik yükleme
GIF / kısa klip/api/ai-tasks/gifSaniye başına 3 kredi, minimum 1230 saniye, 95 MB hedef

Kesin biçimler, asgari ücretler ve istek alanları için canlı çalışma alanı ile API belgeleri esas alınmaya devam eder. Hesap ve API görevleri doğrulanmış bir e-posta gerektirir, hesap başına aynı anda bir oluşturma etkin olabilir ve tükenen limitler yeniden deneme bilgisiyle HTTP 429 döndürebilir.

Her geri dönülemez karara bir sahip atayın

01

Giriş ve kimlik

TLS'yi sonlandırın, sunucuda tutulan anahtarı doğrulayın, bir istek ilişkilendirme kimliği atayın ve her görevi bir hesaba bağlayın.

02

Politika ve doğrulama

İzin durumunu, iş akışı alanlarını, algılanan medya türünü, bayt boyutunu, sayıyı, süreyi, eşlemeyi, hesap hazırlığını ve kredi kullanılabilirliğini kontrol edin.

03

Görev defteri

Görev kimliğini, sahibini, iş akışını, beklenen ücreti, durum geçişlerini, zaman damgalarını ve uzlaşma sonucunu kontrolü geri vermeden önce kalıcı hale getir.

04

Sınırlı işleme

İstek kabulünü oluşturmadan ayır, aktif işi sınırla ve yeniden denenebilir taşıma hatalarını geçersiz girdilerden ayırt et.

05

Uzlaşma

Rezerv, tamamlama ve başarısız görev iade kararları için tek bir atomik yetki kullan ki bir yeniden deneme iki kez ücretlendiremez veya iade edemez.

06

Teslimat ve silme

Sonuç erişimini görev sahibine yetkilendirin, görsel dışa aktarma hakkını uygulayın ve medyayı belgelenen 24 saatlik zamanlamaya göre kaldırın.

Talep sözleşmesinden kanıt destekli silmeye geçiş yapın

  1. Genel istek sözleşmesini dondur. Kesin iş akışını seç ve alanları, medya sınırlarını, maliyet birimini ve terminal durumlarını kaydet.
  2. Yetkilendirme, onay ve hesap hazırlığını kontrol et. API anahtarını sunucu tarafında tut ve medyayı kabul etmeden önce bir izin kararı gerektir.
  3. Sıraya eklemeden önce medyayı doğrula ve maliyeti hesapla. Pahalı işten önce algılanan türü, boyutu, sayıyı, süreyi, eşlemeyi ve mevcut kredileri incele.
  4. Bir dayanıklı görev kaydı oluştur. Sahipliği, iş akışını, beklenen ücreti, girdi referanslarını, durumu ve görev kimliğini kalıcı hale getir.
  5. Sınırlı bir kuyruk arkasında eşzamansız olarak işle. Eşzamanlılığı sınırla ve geçici ile kalıcı hataları sınıflandır.
  6. Kredileri tam olarak bir kez uzlaştır. Tamamlanan işi kaydet ve belgelenmiş başarısız işleme iade yolunu çift uzlaşma olmadan uygula.
  7. Sahip kapsamlı durum ve sonuç erişimini açığa çıkar. Ölçülü bir aralıkta yokla ve TAMAMLANDI, BAŞARISIZ veya İPTAL EDİLDİ'de dur.
  8. Silmeyi zorla ve operasyonel kanıtı sakla. Medyayı zamanlamaya göre kaldırırken yalnızca izin verilen minimum görev, faturalama, güvenlik ve destek kaydını saklayın.

İşleme durumunu para durumundan ayrı tut

PENDINGPROCESSINGCOMPLETEDveya BAŞARISIZ / İPTAL EDİLDİ
OlayGörev kaydıKredi eylemiİstemci eylemi
Görev oluşturulmadan önce istek reddedildiKabul edilmiş görev yokBir ücret çıkarmaİsteği veya hesap durumunu düzelt
Görev kabul edildiGörev kimliğini ve beklenen maliyeti kalıcı hale getirUzlaşmayı sunucuya ait olarak ele alÖlçülü yoklamaya başla
Görev tamamlandıTerminal sonuçTamamlanan işler sabit kalırSonuç almayı yetkilendir
İşleme başarısız olduTerminal hatasıMevcut sözleşme iadeleri otomatik olarak işlenemiyorYeniden göndermeye karar vermeden önce hatayı okuyun
Yanıt sonucu belirsizBaşka bir POST işleminden önce mutabakat sağlayınBir zaman aşımından asla tahmin yürütmeyinDepolanan taskId veya hesap geçmişini kullanın

Genel sözleşmede idempotency-key alanı belgelenmemiştir. Çağıran hizmet, yinelenen gönderimi devre dışı bırakmalı, ilk taskId'yi kalıcı hale getirmeli ve başka bir POST işlemi yapmadan önce belirsiz bir ağ yanıtıyla mutabakat sağlamalıdır.

Yalnızca hata sınıfı izin verdiğinde yeniden deneyin

DurumHata sınıfıMimari yanıtı
400Geçersiz istek veya medyaAlanlar veya medya değişene kadar kalıcı olarak reddedin.
401 / 403Anahtar veya hesap hazırlığıAnahtarı döndürün veya doğrulamayı tamamlayın; döngü yapmayın.
402Yetersiz krediKredi ekleyin ve yalnızca onaydan sonra yeni bir görev gönderin.
404Yanlış sahip, rota veya taskIdKimlik ile depolanan görev meta verilerini uzlaştır.
429Oran veya aktif oluşturma sınırıRetry-After sağlandığında buna uy, jitter ekle ve yeniden denemeleri sınırla.
500Geçici kabul veya okuma hatasıSınırlı üstel geri çekilme kullan ve yinelenen gönderimden önce uzlaştır.

Hassas medyayı günlüklere kopyalamadan kontrol kararlarını izle.

Önerilen görev telemetrisi bir korelasyon ID'si, taskId, hesap tanımlayıcısı, iş akışı, temizlenmiş medya gerçekleri, beklenen kredi miktarı, durum geçişleri, yeniden deneme sayısı, hata sınıfı, uzlaştırma olayı ve silme zaman damgasını içerir. API anahtarlarını, yüz görüntülerini, tam yüklenen dosya adlarını, imzalı sonuç URL'lerini veya çok parçalı gövdeleri günlüğe kaydetme. W3C İz Bağlamı önerisi birlikte çalışabilir istek bağlamını tanımlar; bu, DeepSwapAI'nin özel uygulaması hakkında bir iddia değil, bir tasarım seçeneğidir.

Yükleme savunmaları için, kodu çözülmüş dosya adlarını, tespit edilen içeriği, izin verilen formatları, sayıları ve boyutları doğrula; yalnızca tarayıcı tarafından sağlanan Content-Type'a güvenme. OWASP File Upload Cheat Sheet harici güvenlik referansıdır. onay ve ifşa planlayıcısını insan yetkilendirme kapısı için ve Güven Merkezini mevcut kamu hizmet sınırları için kullan.

Yönetilen, kendi kendine barındırılan ve hibriti aynı ölçülen iş yükünde karşılaştır.

Bir API ücretini yalnızca ham GPU kiralama ile karşılaştırma. Önce bir iş yükü penceresini sabitle: iş akışı karışımı, medya süresi ve çözünürlüğü, tepe eşzamanlılık, yeniden deneme oranı, saklama, inceleme hacmi ve gerekli kullanılabilirlik. Ardından her yinelenen ve başarısızlıkla ilgili maliyeti aynı pencereye ata.

Maliyet boyutuYönetilen APIKendi barındırılanHibritToplanacak kanıt
İşlem kapasitesiYayınlanan görev veya süre ücretiGPU kiralama veya satın alma, boş alan, ölçekleme ve model çalışma süresiDahili taban artı harici taşma veya uzman işlemeTamamlanan birimler, süre, çözünürlük, eşzamanlılık ve kullanım
Mühendislik ve operasyonlarEntegrasyon, görev kalıcılığı, yoklama, inceleme ve satıcı değişiklik yönetimiModel sunma, kuyruk, yükseltmeler, kapasite planlaması, dağıtım ve nöbetçi yanıtıOrkestrasyon, sağlayıcı soyutlaması ve dahili platform sahipliğiÖlçülen mühendislik saatleri, yayın hızı ve nöbetçi yükü
Güvenlik ve yönetişimUygulama onay kapısı, hesap politikası, inceleme ve kanıtTüm denetleme, depolama, silme, erişim kontrolü ve denetim kontrolleriHer karar için açık bir sahibi olan paylaşılan kontrollerİnceleme dakikaları, yükseltme oranı, saklama kapsamı ve kontrol sahipleri
Depolama ve teslimatUygulama tarafı girdi, sonuç ve ağ işlemeGirdi, ara, sonuç, yedekleme, çıkış ve silme işlemleriDahili kayıtlar artı sınırlı sağlayıcı aktarımlarıSaklanan baytlar, aktarım hacmi, saklama süresi ve silme işi
Arıza ve güvenilirlikYeniden deneme, uzlaştırma, sağlayıcı kesintisi yönetimi ve geçiş maliyetiYedeklilik, olay müdahalesi, başarısız işler, kurtarma ve kullanılmayan kapasiteHem bağımlılık arızası hem de dahili orkestrasyon arızasıArıza oranı, kurtarma süresi, yinelenen iş ve destek yükü
Karşılaştırılabilir TCO formülü: değişken işleme + ayrılmış kapasite + mühendislik ve operasyonlar + güvenlik ve yönetişim + depolama ve teslimat + hata ve güvenilirlik. Şunları kullanın: mevcut iş akışı maliyet hesaplayıcısını yayınlanan DeepSwapAI işleme tarafı için ve ekibinizin sahip olduğu parçalar için ölçülen iş gücü, altyapı teklifleri ve olay verilerini kullanın.

Bu çerçeve, kendi barındırılan bir fiyat karşılaştırması yayınlamaz ve yönetilen, kendi barındırılan veya hibritin evrensel olarak daha ucuz olduğunu iddia etmez. Karar, aynı dönem için kanıtlanabilen iş yüküne ve kontrollere bağlıdır.

Sahip olmanız gereken kontrollere göre yönetilen, kendi barındırılan veya hibriti seçin

ModelSizin sahipliğinizHarici bağımlılıkEn uygun
Yönetilen APIOnay kapısı, uygulama UX, görev kalıcılığı, yoklama, inceleme ve iş politikasıYayınlanan API, limitler, fiyatlandırma ve işleme davranışıAltyapı kontrolü yerine entegrasyon hızına öncelik veren ekipler
Kendi barındırılanModel, GPU kapasitesi, kuyruk, denetleme, depolama, güvenlik, yerleşim, silme ve olay müdahalesiModel ve altyapı tedarik zinciriHaklı bir kontrol veya dağıtım gereksinimi ve operasyon kapasitesi olan ekipler
HibritDahili politika, orkestrasyon, denetim kaydı, inceleme ve sağlayıcı soyutlamasıBir veya daha fazla sınırlı üretim hizmetiHer model bileşenini işletmeden uygulama düzeyinde kontrole ihtiyaç duyan ekipler
Karar sınırı: bu matris sorumluluğu karşılaştırır, çıktı kalitesini değil. Bir dağıtım modelinin daha hızlı, daha güvenli, daha ucuz veya daha doğru olduğunu belirlemez.

Mevcut ürün gerçekleri artı birincil harici standartlar

DeepSwapAI Ürün Ekibi, 22 Temmuz 2026'da beş genel rotayı, Bearer kimlik doğrulamasını, çok parçalı istekleri, görev durumlarını, yoklama akışını, hata yanıtlarını, eşzamanlılık sınırını, kredi yerleşimini, deneme görüntü hakkını ve 24 saatlik medya silme işlemini kontrol etti. Önerilen kontroller, OpenAPI Şartname 3.1.2, OWASP yükleme kılavuzu, NIST AI RMF 1.0, ve W3C İz Bağlamıtarafından bilgilendirilmiştir. Mevcut ürün ifadelerinin genel tasarım rehberliğinden nasıl ayrıldığı için iddia doğrulama metodolojisine bakın.

Genel sözleşmenin neyi belirlediğini ve neyi belirlemediğini bilin

Bu, DeepSwapAI'nin özel üretim mimarisi mi?

Hayır. Bu bir genel sözleşme tasarım referansıdır ve sağlayıcı topolojisini, kuyruk teknolojisini, model yerleşimini, işçi sayısını, dahili ağı veya hizmet düzeyi hedeflerini açıklamaz.

Bir istemci bir görevin bittiğini nasıl öğrenir?

POST tarafından döndürülen taskId'yi saklayın ve COMPLETED, FAILED veya CANCELLED olana kadar aynı iş akışı rotasında GET'i yoklayın. Webhook geri aramaları şu anda yayınlanmamıştır.

API anahtarı istemci koduna yerleştirilebilir mi?

Hayır. Bunu bir sunucu tarafı sırrı olarak ele alın ve tarayıcı paketlerinden, mobil ikili dosyalardan, depolardan, analizlerden, günlüklerden ve destek mesajlarından uzak tutun.

API bir kimliksizlik anahtarı yayınlıyor mu?

Hiçbir kimliksizlik anahtarı alanı belgelenmemiştir. Yinelenen gönderimi önleyin, ilk taskId'yi kalıcı hale getirin ve başka bir POST'tan önce belirsiz yanıtları uzlaştırın.

Bu tasarım verim veya kaliteyi garanti ediyor mu?

Hayır. Bu bir kıyaslama, SLA, doğruluk puanı veya kalite garantisi değildir.

Doğrulanmış sözleşmeye göre uygulama yapın

Bu kontrol modelini bir sunucu tarafı entegrasyonuna dönüştürmeye hazır olduğunuzda tam uç nokta referansını ve OpenAPI dosyasını kullanın.

API belgelerini aç