انجینئرنگ ڈیزائن حوالہ

ایک پروڈکشن فیس سویپ پائپ لائن شروع سے آخر تک ڈیزائن کریں

میڈیا جنریشن کی درخواست کو ایک ملکیتی، قابل مشاہدہ، اور درست طریقے سے تصفیہ شدہ کام میں تبدیل کریں۔ یہ حوالہ موجودہ DeepSwapAI API معاہدے کو آرکیٹیکچر اور کل لاگت کے فیصلوں سے الگ کرتا ہے جو آپ کے انضمام کو کرنے ہوں گے۔

DeepSwapAI پروڈکٹ ٹیم کے ذریعے27 جولائی 2026 کو اپ ڈیٹ کیا گیاتکنیکی ڈیزائن گائیڈ

ایک عوامی معاہدہ حوالہ، نجی انفراسٹرکچر ڈایاگرام نہیں

یہ ایک عوامی معاہدہ ڈیزائن حوالہ ہے، DeepSwapAI کے نجی انفراسٹرکچر کا خاکہ نہیں۔ یہ عوامی API میں تصدیق شدہ رویے کو تجویز کردہ انضمام کنٹرولز سے ممتاز کرتا ہے۔ یہ فراہم کنندہ کی ٹوپولوجی، قطار ٹیکنالوجی، ماڈل کی جگہ، ورکرز کی تعداد، اندرونی نیٹ ورک ڈیزائن، تھرو پٹ، لیٹنسی، SLA، درستگی، یا بصری معیار ظاہر نہیں کرتا۔

اسے استعمال کریں تاکہ یہ فیصلہ کیا جا سکے کہ آپ کے اپنے انٹیگریشن میں ملکیت، تصدیق، کام کی حالت، دوبارہ کوشش، تصفیہ، ترسیل، حذف کرنا، اور ثبوت کہاں رہنا چاہیے۔ عین ملٹی پارٹ فیلڈز اور جوابات کے لیے، API دستاویزات اور OpenAPI 3.1 معاہدہاستعمال کریں۔ چہرے کی لوکلائزیشن، شناخت کی منتقلی، ترکیب، ملاوٹ، اور ویڈیو مستقل مزاجی کے اندر تحقیق کے تصورات کے لیے، AI چہرے کی تبدیلی کیسے کام کرتا ہے.

پانچ غیر متوازی ورک فلو ایک کنٹرول شکل کا اشتراک کرتے ہیں

ہر موجودہ نسل کا ورک فلو ایک Bearer API کلید کے ساتھ تصدیق کرتا ہے، ملٹی پارٹ میڈیا قبول کرتا ہے، ایک taskIdلوٹاتا ہے، اور اسی راستے پر GET کے ذریعے مالک کے دائرے کی حیثیت کو ظاہر کرتا ہے۔ تکمیل پولنگ کا استعمال کرتی ہے؛ ویب ہک کال بیکس اور سرکاری زبان SDKs فی الحال شائع نہیں ہیں۔

ورک فلوPOST اور پولنگ GETلاگت یونٹبنیادی پابندی
تصویر/api/ai-tasks6 کریڈٹس فی کام30 MB فی تصویر
بیچ فوٹو/api/ai-tasks/batch-face-swap6 کریڈٹس فی آؤٹ پٹ20 تصاویر، 95 MB مشترکہ
میپڈ گروپ تصویر/api/ai-tasks/multi-face-swap6 کریڈٹس فی تبدیل شدہ چہرہ10 نقش شدہ چہرے، 95 MB مشترکہ
ویڈیو/api/ai-tasks/videoصرف چہرہ منظر کے تحفظ کے ساتھ: 3/s، کم از کم 12 1080p پر600 سیکنڈ، 95 MB مشترکہ اپ لوڈ
GIF / مختصر کلپ/api/ai-tasks/gif3 کریڈٹ فی سیکنڈ، کم از کم 1230 سیکنڈ، 95 MB ہدف

درست فارمیٹس، کم از کم چارجز اور درخواست کے فیلڈز کے لیے لائیو ورک اسپیس اور API دستاویزات ہی معتبر ہیں۔ اکاؤنٹ اور API ٹاسکس کے لیے تصدیق شدہ ای میل درکار ہے، ہر اکاؤنٹ میں ایک وقت میں ایک جنریشن فعال ہو سکتی ہے، اور حدیں ختم ہونے پر دوبارہ کوشش کی معلومات کے ساتھ HTTP 429 واپس آ سکتا ہے۔

ہر ناقابل واپسی فیصلے کو ایک مالک دیں

01

انگریس اور شناخت

TLS ختم کریں، سرور کے پاس موجود کلید کی تصدیق کریں، ایک درخواست ارتباطی ID تفویض کریں، اور ہر کام کو ایک اکاؤنٹ سے باندھیں۔

02

پالیسی اور توثیق

اجازت کی حالت، ورک فلو فیلڈز، شناخت شدہ میڈیا کی قسم، بائٹ سائز، تعداد، دورانیہ، نقشہ سازی، اکاؤنٹ کی تیاری، اور کریڈٹ کی دستیابی چیک کریں۔

03

ٹاسک لیجر

کنٹرول واپس کرنے سے پہلے taskId، مالک، ورک فلو، متوقع چارج، حالت کی منتقلی، ٹائم اسٹیمپس، اور تصفیہ کے نتائج کو محفوظ کریں۔

04

محدود پروسیسنگ

درخواست کی قبولیت کو نسل سے الگ کریں، فعال کام کو محدود کریں، اور دوبارہ قابل کوشش نقل و حمل کی ناکامیوں کو غلط ان پٹ سے ممتاز کریں۔

05

تصفیہ

ریزرو، تکمیل، اور ناکام کام کی واپسی کے فیصلوں کے لیے ایک جوہری اتھارٹی استعمال کریں تاکہ دوبارہ کوشش دو بار چارج یا واپسی نہ کر سکے۔

06

ترسیل اور حذف کرنا

ٹاسک مالک کے ذریعے نتیجہ تک رسائی کو اختیار دیں، تصویر برآمد کرنے کی اہلیت کا اطلاق کریں، اور دستاویزی 24 گھنٹے کے شیڈول پر میڈیا کو حذف کریں۔

درخواست کے معاہدے سے ثبوت پر مبنی حذف کرنے تک

  1. عوامی درخواست کے معاہدے کو منجمد کریں۔ عین ورک فلو اور ریکارڈ فیلڈز، میڈیا کی حدود، لاگت یونٹ، اور ٹرمینل اسٹیٹس کا انتخاب کریں۔
  2. اجازت، رضامندی، اور اکاؤنٹ کی تیاری کو روکیں۔ API کلید کو سرور سائیڈ رکھیں اور میڈیا قبول کرنے سے پہلے اجازت کے فیصلے کی ضرورت ہو۔
  3. قطار میں لگانے سے پہلے میڈیا کی توثیق کریں اور لاگت کا حساب لگائیں۔ مہنگے کام سے پہلے شناخت شدہ قسم، سائز، تعداد، دورانیہ، نقشہ سازی، اور دستیاب کریڈٹس کا معائنہ کریں۔
  4. ایک پائیدار ٹاسک آئی ڈی بنائیں۔ ملکیت، ورک فلو، متوقع چارج، ان پٹ ریفرنسز، حالت، اور taskId کو برقرار رکھیں۔
  5. محدود قطار کے پیچھے غیر متوازی طور پر عمل کریں۔ متصاعدہ کارروائی کو محدود کریں اور عارضی بمقابلہ مستقل ناکامیوں کی درجہ بندی کریں۔
  6. کریڈٹ کو صرف ایک بار طے کریں۔ مکمل کام کو کمٹ کریں اور دستاویزی ناکام پروسیسنگ ریفنڈ راستے کو بغیر ڈبل سیٹلمنٹ کے لاگو کریں۔
  7. مالک کے دائرے میں حالت اور نتیجہ تک رسائی فراہم کریں۔ مقررہ وقفے پر پول کریں اور COMPLETED، FAILED، یا CANCELLED پر رک جائیں۔
  8. حذف کرنے کو نافذ کریں اور آپریشنل ثبوت برقرار رکھیں۔ میڈیا کو شیڈول کے مطابق ہٹائیں جبکہ صرف کم سے کم اجازت یافتہ ٹاسک، بلنگ، سیکیورٹی، اور سپورٹ ریکارڈ برقرار رکھیں۔

پروسیسنگ کی حالت کو رقم کی حالت سے الگ رکھیں

PENDINGPROCESSINGCOMPLETEDیا FAILED / CANCELLED
واقعہٹاسک ریکارڈکریڈٹ ایکشنکلائنٹ کی کارروائی
ٹاسک بنانے سے پہلے درخواست مستردکوئی قبول شدہ ٹاسک نہیںچارج کا اندازہ نہ لگائیںدرخواست یا اکاؤنٹ کی حالت درست کریں
ٹاسک قبولtaskId اور متوقع لاگت برقرار رکھیںسیٹلمنٹ کو سرور کی ملکیت سمجھیںمقررہ پولنگ شروع کریں
ٹاسک مکملٹرمینل نتیجہمکمل کام طے شدہ رہتا ہےنتیجہ کی بازیافت کی اجازت دیں
پروسیسنگ ناکام ہو گئیٹرمینل ناکامیموجودہ معاہدہ ناکام پروسیسنگ کو خود بخود ریفنڈ کرتا ہےدوبارہ جمع کرانے سے پہلے ناکامی پڑھیں
جواب کا نتیجہ غیر یقینیدوسرے POST سے پہلے مصالحت کریںٹائم آؤٹ سے کبھی اندازہ نہ لگائیںذخیرہ شدہ taskId یا اکاؤنٹ کی تاریخ استعمال کریں

عوامی معاہدے میں کوئی idempotency-key فیلڈ دستاویزی نہیں ہے۔ کالنگ سروس کو ڈپلیکیٹ جمع کرانے کو غیر فعال کرنا چاہیے، پہلے taskId کو برقرار رکھنا چاہیے، اور دوسرا POST جاری کرنے سے پہلے غیر یقینی نیٹ ورک جواب کو مصالحت کرنا چاہیے۔

صرف اس وقت دوبارہ کوشش کریں جب ناکامی کا طبقہ اس کی اجازت دے

حیثیتناکامی کا طبقہآرکیٹیکچر کا جواب
400غلط درخواست یا میڈیامستقل طور پر مسترد کریں جب تک کہ فیلڈز یا میڈیا تبدیل نہ ہوں۔
401 / 403کلید یا اکاؤنٹ کی تیاریکلید کو گھمائیں یا تصدیق مکمل کریں؛ لوپ نہ کریں۔
402ناکافی کریڈٹسصرف تصدیق کے بعد کریڈٹ شامل کریں اور نیا ٹاسک جمع کروائیں۔
404غلط مالک، راستہ، یا taskIdشناخت اور ذخیرہ شدہ ٹاسک میٹا ڈیٹا کو ہم آہنگ کریں۔
429شرح یا فعال جنریشن کی حدجب فراہم کیا جائے تو Retry-After کا احترام کریں، جیٹر شامل کریں، اور دوبارہ کوششوں کو محدود کریں۔
500عارضی قبولیت یا پڑھنے میں ناکامیمحدود بیک آف کا استعمال کریں اور ڈپلیکیٹ جمع کروانے سے پہلے ہم آہنگ کریں۔

لاگز میں حساس میڈیا کاپی کیے بغیر کنٹرول فیصلوں کو ٹریس کریں

تجویز کردہ ٹاسک ٹیلی میٹری میں ایک ارتباطی ID، taskId، اکاؤنٹ شناخت کنندہ، ورک فلو، صاف شدہ میڈیا حقائق، متوقع کریڈٹ رقم، حالت کی منتقلی، دوبارہ کوشش کی گنتی، غلطی کی کلاس، تصفیہ کا واقعہ، اور حذف کرنے کا ٹائم سٹیمپ شامل ہے۔ API کیز، چہرے کی تصاویر، مکمل اپ لوڈ کردہ فائل نام، دستخط شدہ نتیجہ URLs، یا ملٹی پارٹ باڈیز لاگ نہ کریں۔ W3C Trace Context سفارش انٹرآپریبل درخواست سیاق و سباق کی وضاحت کرتی ہے؛ یہ ایک ڈیزائن آپشن ہے، DeepSwapAI کے نجی نفاذ کے بارے میں دعویٰ نہیں۔

اپ لوڈ دفاع کے لیے، ڈی کوڈ شدہ فائل ناموں، پائے گئے مواد، اجازت یافتہ فارمیٹس، شمار، اور سائز کی توثیق کریں؛ براؤزر کے فراہم کردہ Content-Type پر اکیلے بھروسہ نہ کریں۔ OWASP File Upload Cheat Sheet بیرونی سیکیورٹی حوالہ ہے۔ استعمال کریں رضامندی اور انکشاف کا منصوبہ ساز انسانی اجازت کے دروازے کے لیے اور ٹرسٹ سینٹر موجودہ عوامی سروس کی حدود کے لیے۔

ایک ہی ماپا ورک لوڈ پر منظم، خود میزبان، اور ہائبرڈ کا موازنہ کریں

API چارج کا خام GPU کرایہ سے اکیلے موازنہ نہ کریں۔ پہلے ایک ورک لوڈ ونڈو طے کریں: ورک فلو مکس، میڈیا کی مدت اور ریزولوشن، چوٹی ہم آہنگی، دوبارہ کوشش کی شرح، برقرار رکھنے، جائزہ لینے کا حجم، اور مطلوبہ دستیابی۔ پھر ہر بار بار آنے والی اور ناکامی سے متعلق لاگت کو اسی ونڈو میں تفویض کریں۔

Cost dimensionManaged APISelf-hostedHybridثبوت جمع کرنے کے لیے
Processing capacityشائع شدہ ٹاسک یا مدت کا چارجGPU لیز یا خرید، بیکار ہیڈ روم، اسکیلنگ، اور ماڈل رن ٹائماندرونی بیس لائن کے علاوہ بیرونی اوور فلو یا ماہر پروسیسنگمکمل یونٹس، مدت، ریزولوشن، ہم آہنگی، اور استعمال
انجینئرنگ اور آپریشنزانٹیگریشن، ٹاسک پرسسٹینس، پولنگ، جائزہ، اور وینڈر تبدیلی ہینڈلنگماڈل سروِنگ، قطار، اپ گریڈ، صلاحیت کی منصوبہ بندی، تعیناتی، اور آن کال رسپانسآرکیسٹریشن، فراہم کنندہ کا خلاصہ، اور اندرونی پلیٹ فارم کی ملکیتماپے گئے انجینئر گھنٹے، ریلیز کیڈینس، اور آن کال بوجھ
حفاظت اور گورننسایپلیکیشن رضامندی کا دروازہ، اکاؤنٹ پالیسی، جائزہ، اور ثبوتتمام اعتدال، اسٹوریج، حذف کرنا، رسائی کنٹرول، اور آڈٹ کنٹرولزہر فیصلے کے لیے واضح مالک کے ساتھ مشترکہ کنٹرولزجائزہ منٹ، اضافے کی شرح، برقرار رکھنے کا دائرہ، اور کنٹرول کے مالکان
ذخیرہ اور ترسیلایپلیکیشن سائیڈ ان پٹ، نتیجہ، اور نیٹ ورک ہینڈلنگان پٹ، انٹرمیڈیٹ، نتیجہ، بیک اپ، ایگریس، اور حذف کرنے کے آپریشنزاندرونی ریکارڈز کے علاوہ محدود فراہم کنندہ کی منتقلیبرقرار رکھے گئے بائٹس، منتقلی کا حجم، برقرار رکھنے کا وقت، اور حذف کرنے کا کام
ناکامی اور بھروسے کی قابلیتدوبارہ کوشش، مفاہمت، فراہم کنندہ کی بندش ہینڈلنگ، اور سوئچنگ لاگتفالتو پن، واقعے کا جواب، ناکام کام، بحالی، اور غیر استعمال شدہ صلاحیتانحصار کی ناکامی اور اندرونی آرکیسٹریشن کی ناکامی دونوںناکامی کی شرح، بحالی کا وقت، نقل کام، اور سپورٹ کا بوجھ
Comparable TCO formula: متغیر پروسیسنگ + محفوظ صلاحیت + انجینئرنگ اور آپریشنز + حفاظت اور گورننس + اسٹوریج اور ڈیلیوری + ناکامی اور قابل اعتماد۔ استعمال کریں موجودہ ورک فلو لاگت کیلکولیٹر شائع شدہ DeepSwapAI پروسیسنگ سائیڈ کے لیے، اور اپنی ٹیم کے زیر ملکیت حصوں کے لیے ناپی گئی لیبر، انفراسٹرکچر کوٹس، اور واقعے کے ڈیٹا کا استعمال کریں۔

یہ فریم ورک کوئی خود میزبان قیمت کا معیار شائع نہیں کرتا اور یہ دعویٰ نہیں کرتا کہ منظم، خود میزبان، یا ہائبرڈ عالمی طور پر سستا ہے۔ فیصلہ ورک لوڈ اور ان کنٹرولز پر منحصر ہے جن کا اسی مدت کے لیے ثبوت دیا جا سکتا ہے۔

منظم، خود میزبان، یا ہائبرڈ کا انتخاب ان کنٹرولز کی بنیاد پر کریں جن کے آپ خود مالک ہونا چاہتے ہیں

ModelYou ownExternal dependencyBest fit
Managed APIرضامندی کا دروازہ، ایپلیکیشن UX، کام کی مستقل مزاجی، پولنگ، جائزہ، اور کاروباری پالیسیشائع شدہ API، حدود، قیمتوں کا تعین، اور پروسیسنگ کا رویہوہ ٹیمیں جو انضمام کی رفتار کو انفراسٹرکچر کنٹرول پر ترجیح دیتی ہیں
Self-hostedماڈل، GPU صلاحیت، قطار، اعتدال، اسٹوریج، سیکیورٹی، تصفیہ، حذف کرنا، اور واقعے کا جوابماڈل اور انفراسٹرکچر سپلائی چینوہ ٹیمیں جن کے پاس جائز کنٹرول یا تعیناتی کی ضرورت اور آپریشنز کی صلاحیت ہے
Hybridداخلی پالیسی، آرکیسٹریشن، آڈٹ ریکارڈ، جائزہ، اور فراہم کنندہ کا خلاصہایک یا زیادہ باؤنڈڈ جنریشن سروسزوہ ٹیمیں جنہیں ماڈل کے ہر جزو کو چلائے بغیر ایپلیکیشن سطح پر کنٹرول کی ضرورت ہے
Decision boundary: یہ میٹرکس ذمہ داری کا موازنہ کرتا ہے، آؤٹ پٹ کے معیار کا نہیں۔ یہ یہ ثابت نہیں کرتا کہ ایک تعیناتی ماڈل تیز، محفوظ، سستا، یا زیادہ درست ہے۔

موجودہ مصنوعات کے حقائق کے علاوہ بنیادی بیرونی معیارات

DeepSwapAI پروڈکٹ ٹیم نے 22 جولائی 2026 کو پانچ عوامی راستوں، بیئرر تصدیق، ملٹی پارٹ درخواستوں، کام کی حالتیں، پولنگ کا بہاؤ، خرابی کے جوابات، ہم آہنگی کی حد، کریڈٹ تصفیہ، آزمائشی تصویر کا استحقاق، اور 24 گھنٹے میڈیا حذف کرنے کی جانچ کی۔ تجویز کردہ کنٹرولز اس بات سے آگاہ ہیں کہ OpenAPI تصریح 3.1.2, OWASP اپ لوڈ رہنمائی, NIST AI RMF 1.0، اور W3C Trace Context. دیکھیں claim verification methodology موجودہ مصنوعات کے بیانات کو عمومی ڈیزائن رہنمائی سے کیسے الگ کیا جاتا ہے۔

جانئے کہ عوامی معاہدہ کیا ثابت کرتا ہے اور کیا نہیں

کیا یہ DeepSwapAI کا نجی پروڈکشن آرکیٹیکچر ہے؟

نہیں۔ یہ ایک عوامی معاہدہ ڈیزائن حوالہ ہے اور فراہم کنندہ کی ٹوپولوجی، قطار کی ٹیکنالوجی، ماڈل کی جگہ، کارکنوں کی تعداد، اندرونی نیٹ ورک، یا سروس لیول کے اہداف کو ظاہر نہیں کرتا۔

کلائنٹ کو کیسے پتہ چلے گا کہ کوئی کام ختم ہوا؟

POST کے ذریعے واپس کردہ taskId کو رکھیں اور اسی ورک فلو روٹ پر GET کو پول کریں جب تک COMPLETED، FAILED، یا CANCELLED نہ ہو جائے۔ ویب ہک کال بیکس فی الحال شائع نہیں ہیں۔

کیا API کلید کلائنٹ کوڈ میں رکھی جا سکتی ہے؟

نہیں۔ اسے سرور سائیڈ راز سمجھیں اور اسے براؤزر بنڈلز، موبائل بائنریز، ریپوزٹریز، تجزیات، لاگز، اور سپورٹ پیغامات سے دور رکھیں۔

کیا API ایک idempotency کلید شائع کرتا ہے؟

کوئی idempotency-key فیلڈ دستاویزی نہیں ہے۔ ڈپلیکیٹ جمع کرانے سے روکیں، پہلے taskId کو برقرار رکھیں، اور دوسرے POST سے پہلے غیر یقینی جوابات کو حل کریں۔

کیا یہ ڈیزائن تھرو پٹ یا معیار کی ضمانت دیتا ہے؟

نہیں۔ یہ کوئی بینچ مارک، SLA، درستگی کا اسکور، یا معیار کی ضمانت نہیں ہے۔

تصدیق شدہ معاہدے کے خلاف عمل درآمد کریں

جب آپ اس کنٹرول ماڈل کو سرور سائیڈ انضمام میں تبدیل کرنے کے لیے تیار ہوں تو عین اینڈ پوائنٹ حوالہ اور OpenAPI فائل استعمال کریں۔

API دستاویزات کھولیں