ليس كل شيء تراه على الإنترنت قد يكون حقيقيًا هذه الأيام. اليوم، أحد التطورات التكنولوجية الشهيرة التي يُنظر إليها على أنها سلاح ذو حدين هو Face Swap AI، الذي يُستخدم عادةً مع واجهة برمجة التطبيقات الخاصة به.
Apidog هي منصة واجهة برمجة التطبيقات تركز على التصميم وتروج لعمليات تطوير واجهات برمجة التطبيقات بواجهة مستخدم بسيطة وأنيقة. تدعم مجموعة واسعة من أنواع ملفات واجهات برمجة التطبيقات، لذا إذا كنت تريد تجربة واجهة برمجة تطبيقات جديدة، اعتبر Apidog اليوم! 👇 👇 👇
كما يشير الاسم، فإن Face Swap AIs هي الذكاءات الاصطناعية التي تتخصص في تعديل الصور أو الفيديوهات. على سبيل المثال، يمكنك تبديل وجهك على جسم أحد المشاهير، سواء في فيديو أو صورة.
العديد من Face Swap AIs توفر الآن واجهات برمجة التطبيقات للسماح للمستخدمين باستخدام خدماتها.
ما هي واجهة برمجة التطبيقات الخاصة بتبديل الوجه؟
واجهة برمجة تطبيقات تبديل الوجه هي أداة تسمح لمطوري البرمجيات بدمج تقنية تبديل الوجه في تطبيقاتهم.
على سبيل المثال، إذا كنت تبني تطبيق كاميرا، يمكنك استخدام واجهة برمجة التطبيقات الخاصة بتبديل الوجه بحيث يمكن لكاميرتك أن تتمتع بقدرة تبديل الوجوه، مع وظائف كاميرا أخرى.
كيف تعمل واجهة برمجة التطبيقات الخاصة بتبديل الوجه؟
هناك بعض الخطوات التي تحتاجها واجهة برمجة التطبيقات لتبديل الوجه لأداء وظيفتها.
- أولاً، تتلقى واجهة برمجة التطبيقات الخاصة بتبديل الوجه صورة أو فيديو كمدخل، يحتوي على الوجوه التي يرغب المستخدم في تبديلها.
- ثم تستخدم واجهة برمجة التطبيقات الخاصة بتبديل الوجه الذكاء الاصطناعي، لتطبيق خوارزميات التعلم العميق لتحليل واكتشاف ميزات الوجه، بالإضافة إلى فهم موضع الوجه (الوجوه) في الصورة أو الفيديو.
- بمجرد تحديد موضع الوجه، تستبدل واجهة برمجة التطبيقات وجه الصورة بالوجه المستهدف وتطبق إصلاحات بصرية للحصول على تأثير أكثر واقعية.
- بمجرد الانتهاء من الاستبدال، ستعيد لك واجهة برمجة التطبيقات الخاصة بتبديل الوجه الصورة أو الفيديو المعدل، مع تبديل الوجوه!
لماذا يجب النظر في استخدام واجهات برمجة تطبيقات تبديل الوجه؟
استخدام واجهة برمجة التطبيقات الخاصة بتبديل الوجه يسمح لمطوري خدمات الويب بإنشاء تطبيقات مع وظائف متنوعة. بدلاً من الحاجة إلى تثبيت برامج إضافية أو إنشاء برنامج من الصفر، يمكن أن تقدم واجهات برمجة التطبيقات حلاً سهلاً.
- سهولة التكامل: توفر واجهات برمجة التطبيقات الخاصة بتبديل الوجه طريقة أسرع وأبسط لتنفيذ تبديل الوجه مقارنةً ببناء التقنية من الصفر.
- تخصيص: تقدم بعض واجهات برمجة التطبيقات خيارات لتخصيص عملية التبديل، مثل اختيار ميزات الوجه المحددة أو ضبط مستوى الواقعية.
- حالات استخدام متعددة: يمكنك استخدام واجهات برمجة التطبيقات الخاصة بتبديل الوجه لأغراض متنوعة، مثل إنشاء تطبيقات ترفيهية، فلاتر وسائل التواصل الاجتماعي، حملات تسويقية، أو حتى محاكاة تعليمية.
مشكلة أخلاقية محتملة مع استخدام واجهة برمجة التطبيقات الخاصة بتبديل الوجه
مع مدى مصداقية بعض نتائج واجهات برمجة التطبيقات الخاصة بتبديل الوجه، يصبح من الصعب تمييز ما هو حقيقي وما هو مزيف على الإنترنت.
هناك بالفعل مشاكل تظهر بسبب تطبيقات تبديل الوجه. هذه الفيديوهات المزيفة قد تؤثر سلبًا على وضع طرف آخر، أو صحة عقلية، أو فرص العمل.
لذا، من الضروري للغاية أن يفهم مستخدمو واجهة برمجة التطبيقات الخاصة بتبديل الوجه المشاكل المحتملة التي قد تنشأ عند تقديم مثل هذه الخدمات للجمهور للاستخدام.
إذا كنت تخطط لاستخدام واجهة برمجة التطبيقات الخاصة بتبديل الوجه، يجب عليك أيضًا إنشاء سياسة استخدام تمنع أو تحظر إساءة استخدام قدرة واجهة برمجة التطبيقات الخاصة بتبديل الوجه.
واجهات برمجة التطبيقات الخاصة بتبديل الوجه الشهيرة
هناك عدد قليل من واجهات برمجة التطبيقات المعروفة التي تقدم خدمات ونتائج عالية الجودة.
واجهة برمجة التطبيقات Deepswap
الرابط: https://blog.deepswap.ai/deepswap-api-service/

تعتبر واجهة برمجة التطبيقات Deepswap واحدة من أفضل الخدمات لتبديل الوجه، حيث تنتج نتائج واضحة جدًا وواقعية. تدعم واجهة برمجة التطبيقات Deepswap كلاً من الفيديوهات والصور وتدعمها فريق دعم محترف، جاهز لخدمتك عبر الإنترنت، في أي وقت.
تمتلك واجهة برمجة التطبيقات Deepswap أيضًا القدرة على تبديل الوجوه من مصادر متعددة، بينما يمكن أن تسمح معظم واجهات برمجة التطبيقات الأخرى بتبديل وجه واحد فقط.
العيب الوحيد في واجهة برمجة التطبيقات Deepswap هو أنها مدفوعة. على الرغم من وجود عرض تجريبي مجاني، إلا أن الوظائف عالية الجودة مقفلة خلف مستويات الاشتراك المدفوعة.
واجهات برمجة التطبيقات الخاصة بتبديل الوجه مفتوحة المصدر Replicate
الرابط: https://replicate.com/yan-ops/face_swap

تتمتع واجهة برمجة التطبيقات الخاصة بتبديل الوجه التي يقدمها المستخدم yan-ops
بعدد كبير من المستخدمين، يصل إلى 105.5 مليون تشغيل API (عند كتابة هذه السطور). يفضل العديد من المطورين هذا API الخاص بتبديل الوجه من Replicate لأنه مفتوح المصدر ومجاني للاستخدام.
سنقدم لك برنامجًا تعليميًا حول كيفية استيراد وتعديل واجهة برمجة التطبيقات الخاصة بتبديل الوجه. تابع القراءة أدناه!
Apidog: منصة تطوير واجهات برمجة التطبيقات الشاملة
هل ترغب في استخدام واجهة برمجة التطبيقات الخاصة بتبديل الوجه من Replicate؟ جرب Apidog - هي منصة واجهة برمجة التطبيقات الموجهة نحو التصميم التي تسمح للمستخدمين بتعديل، بناء، اختبار، وتوثيق واجهات برمجة التطبيقات.
يدعم Apidog العشرات من أنواع ملفات واجهات برمجة التطبيقات لتلبية متطلبات مطور الويب الحديث. كما توفر واجهة برمجة التطبيقات الخاصة بتبديل الوجه من Replicate العديد من مكتبات العملاء للاختيار منها، مما يمنحك الحرية في اختيار لغة العميل التي تجيدها أكثر.

الحصول على cURL من واجهة برمجة التطبيقات الخاصة بتبديل الوجه من Replicate
في هذا المثال للاستيراد، سنستخدم cURL (عنوان URL للعميل) الخاص بواجهة برمجة التطبيقات لتبديل الوجه. لوصف cURLs بإيجاز، فهي أداة قوية على سطر الأوامر ومكتبة تُستخدم عادةً لنقل البيانات باستخدام مجموعة متنوعة من بروتوكولات الشبكة.
أولاً، انتقل إلى هذا الرابط. يجب أن يظهر لك صفحة الويب أدناه.

تظهر الصورة أعلاه صفحة الويب مكبرة 50%. إذا لم تقم بالتكبير، قم بالتمرير لأسفل حتى ترى cURL. بمجرد أن تكون في القسم الصحيح، تأكد من النقر على زر Copy to Clipboard
، كما هو موضح في الصورة أعلاه.
إذا لم تتمكن من الحصول على cURL، يمكنك محاولة الكود أدناه.
curl -s -X POST \
-H "Authorization: Token $REPLICATE_API_TOKEN" \
-H "Content-Type: application/json" \
-d $'{
"version": "d5900f9ebed33e7ae08a07f17e0d98b4ebc68ab9528a70462afc3899cfe23bab",
"input": {
"weight": 0.5,
"cache_days": 10,
"det_thresh": 0.1,
"request_id": "aa6a2aad-90ec-4c00-b90b-89f4d62e6b84",
"target_image": "https://replicate.delivery/pbxt/JkUYWp60oNwz1SF9AJvJPv7upLqucTyaeCxQ07qZGijlDKxt/face_swap_09.jpg"
}
}' \
https://api.replicate.com/v1/predictions
استيراد cURL الخاصة بواجهة برمجة التطبيقات لتبديل الوجه إلى Apidog
بعد ذلك، قم بتسجيل الدخول وابدأ مشروعًا جديدًا في Apidog.

لإظهار القائمة المنسدلة، اضغط على زر +
البنفسجي الموجود حول الجزء العلوي من نافذة Apidog. ثم، اختر Import cURL
، كما تم الإشارة إليه بالسهم في الصورة أعلاه.
إذا كنت من عشاق اختصارات لوحة المفاتيح، فإن الاختصار لاستيراد cURLs سيكون Crtl + I
.

بعد ذلك، ألصق cURL الخاصة بواجهة برمجة التطبيقات لتبديل الوجه من Replicate في الحقل الموضح على شاشتك.

اكتمل استيراد cURL الخاصة بواجهة برمجة التطبيقات لتبديل الوجه. يجب أن تتمكن من رؤية تغيير في نقطة نهاية واجهة برمجة التطبيقات، بالإضافة إلى تغيير في طريقة واجهة برمجة التطبيقات إلى POST
. يمكنك أيضًا ملاحظة أن الجسم JSON الآن يشبه طلب واجهة برمجة التطبيقات.
تأكد من حفظ طلب واجهة برمجة التطبيقات الخاصة بتبديل الوجه الذي قمت باستيراده للتو.
إنشاء وثائق لواجهة برمجة التطبيقات الخاصة بتبديل الوجه

أولاً، انقر على زر Share
الموجود على الجانب الأيسر من الشاشة. ثم، انقر على + New
لبدء عملية إنشاء الوثائق.
تضمين خصائص الوثائق القابلة للتخصيص

يمكنك اتخاذ قرار بتمكين بعض الخصائص المتعلقة بوثائق واجهة برمجة التطبيقات الخاصة بتبديل الوجه، مثل لغات الوثائق، حماية بكلمة مرور، وحتى تحديد الأشخاص الذين يمكنهم عرض وثائق واجهة برمجة التطبيقات الخاصة بتبديل الوجه.
عرض أو مشاركة وثائق واجهة برمجة التطبيقات REST الخاصة بك

يمكنك الآن اتخاذ قرار بشأن ما يجب القيام به لوثائق واجهة برمجة التطبيقات الخاصة بتبديل الوجه. إذا كنت بحاجة إلى مزيد من المعلومات حول ما يجب القيام به، تحقق من هذا الرابط - سيتضمن كل ما تحتاج لمعرفته حول وثائق واجهة برمجة التطبيقات باستخدام Apidog.
اختبار واجهة برمجة التطبيقات الخاصة بتبديل الوجه باستخدام Apidog

للتأكد من أن نقطة نهاية واجهة برمجة التطبيقات الخاصة بتبديل الوجه استجابية، اضغط على زر Send
الموجود في الزاوية العلوية اليمنى من تطبيق Apidog. ثم، يمكنك رؤية الرد الذي تتلقاه، كما هو موضح حول الصندوق 2.
إنشاء سيناريوهات اختبار لواجهة برمجة التطبيقات الخاصة بتبديل الوجه
يمكنك أيضًا إنشاء سيناريوهات اختبار في Apidog. تحاكي سيناريوهات الاختبار سيناريوهات الحياة الحقيقية، حيث قد توجد عمليات يجب القيام بها قبل أو بعد اتخاذ إجراءات معينة.

لتوضيح سيناريوهات الاختبار، سنستخدم واجهة برمجة التطبيقات NumberConversion SOAP كمثال. أولاً، ابحث عن زر Testing
المشار إليه بالسهم 1 في الصورة أعلاه. يجب أن ترى بعد ذلك New Test Scenario
، المشار إليه بالسهم 2.

بعد ذلك، ستظهر لك نافذة منبثقة تطلب منك إدخال بعض التفاصيل حول سيناريو الاختبار الجديد الخاص بك. بمجرد ملئها، يمكنك الضغط على زر OK
في الزاوية السفلية اليمنى، أو مجرد "Enter" على لوحة المفاتيح الخاصة بك.

أضف خطوة (أو المزيد من الخطوات) إلى سيناريو الاختبار الخاص بك بالنقر على قسم Add Step
. يجب أن تكون قادرًا على رؤية الصورة أدناه.

اختر "استيراد من واجهة برمجة التطبيقات" من القائمة المنسدلة.

اختر جميع واجهات برمجة التطبيقات التي تود تضمينها في سيناريو الاختبار الخاص بك. في المثال أعلاه، تمت إضافة واجهة برمجة التطبيقات المسماة NumberConversionSOAP
.
لاحظ أنه في حالة واجهة برمجة التطبيقات الخاصة بتبديل الوجه، قد يكون لديك العديد من طلبات API، لذلك قد تحتاج إلى اختيار كل طلب API تريد تضمينه في سيناريو الاختبار.

قبل النقر على زر Run
لبدء سيناريو الاختبار الخاص بك، تأكد من تغيير بيئة سيناريو الاختبار، والتي يجب أن تكون بيئة الاختبار
، كما أشار السهم 1.
جرب الأمر، ويمكنك أن ترى ما إذا كانت واجهة برمجة التطبيقات الخاصة بتبديل الوجه يمكن أن تلبي جميع متطلباتك!
الاستنتاج
واجهات برمجة التطبيقات الخاصة بتبديل الوجه هي خدمات ويب قوية يمكن لمطوري البرمجيات استخدامها لتحسين تجربة المستخدم في التطبيقات. من خلال توفير أداة فريدة من نوعها، يمكن للمستخدمين الاستمتاع بتبديل الوجوه.
ومع ذلك، يجب على مطوري البرمجيات أن يظلوا يقظين إزاء المخاطر المحتملة للسلامة والخصوصية التي قد تشكلها واجهات برمجة التطبيقات الخاصة بتبديل الوجه. وذلك بسبب مدى واقعية النتائج التي تنتجها واجهات برمجة التطبيقات الخاصة بتبديل الوجه، مما يجعل من الصعب التمييز بين ما هو حقيقي وما هو مزيف.
يمكن أن يكون Apidog خيارًا مناسبًا لك ولمطوري الويب الذين يرغبون في تجربة تعديل أو تنفيذ واجهات برمجة التطبيقات الخاصة بتبديل الوجه في برامجهم أو تطبيقاتهم. مع تسهيل الخدمات الضرورية المستخدمة في مواصفات وتعديلات كل خطوة في دورة حياة واجهة برمجة التطبيقات، يمكنك الاعتماد على Apidog لبناء تطبيقات الويب الخاصة بك.