Apidog

منصة تطوير API تعاونية متكاملة

تصميم API

توثيق API

تصحيح أخطاء API

محاكاة API

اختبار API الآلي

واجهة برمجة التطبيقات المجانية: تبادل الوجوه باستخدام الذكاء الاصطناعي (اختبار عبر الإنترنت والتوثيق)

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

Amir Hassan

Amir Hassan

Updated on نوفمبر 29, 2024

ليس كل شيء تراه على الإنترنت قد يكون حقيقيًا هذه الأيام. اليوم، أحد التطورات التكنولوجية الشهيرة التي يُنظر إليها على أنها سلاح ذو حدين هو Face Swap AI، الذي يُستخدم عادةً مع واجهة برمجة التطبيقات الخاصة به.

💡
هل تبحث عن منصة فعالة لتطوير واجهات برمجة التطبيقات لبناء أو تعديل واجهات برمجة التطبيقات؟ لا تبحث أكثر!

Apidog هي منصة واجهة برمجة التطبيقات تركز على التصميم وتروج لعمليات تطوير واجهات برمجة التطبيقات بواجهة مستخدم بسيطة وأنيقة. تدعم مجموعة واسعة من أنواع ملفات واجهات برمجة التطبيقات، لذا إذا كنت تريد تجربة واجهة برمجة تطبيقات جديدة، اعتبر Apidog اليوم! 👇 👇 👇
button

كما يشير الاسم، فإن Face Swap AIs هي الذكاءات الاصطناعية التي تتخصص في تعديل الصور أو الفيديوهات. على سبيل المثال، يمكنك تبديل وجهك على جسم أحد المشاهير، سواء في فيديو أو صورة.

العديد من Face Swap AIs توفر الآن واجهات برمجة التطبيقات للسماح للمستخدمين باستخدام خدماتها.

ما هي واجهة برمجة التطبيقات الخاصة بتبديل الوجه؟

واجهة برمجة تطبيقات تبديل الوجه هي أداة تسمح لمطوري البرمجيات بدمج تقنية تبديل الوجه في تطبيقاتهم.

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

كيف تعمل واجهة برمجة التطبيقات الخاصة بتبديل الوجه؟

هناك بعض الخطوات التي تحتاجها واجهة برمجة التطبيقات لتبديل الوجه لأداء وظيفتها.

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

لماذا يجب النظر في استخدام واجهات برمجة تطبيقات تبديل الوجه؟

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

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

مشكلة أخلاقية محتملة مع استخدام واجهة برمجة التطبيقات الخاصة بتبديل الوجه

مع مدى مصداقية بعض نتائج واجهات برمجة التطبيقات الخاصة بتبديل الوجه، يصبح من الصعب تمييز ما هو حقيقي وما هو مزيف على الإنترنت.

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

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

إذا كنت تخطط لاستخدام واجهة برمجة التطبيقات الخاصة بتبديل الوجه، يجب عليك أيضًا إنشاء سياسة استخدام تمنع أو تحظر إساءة استخدام قدرة واجهة برمجة التطبيقات الخاصة بتبديل الوجه.

واجهات برمجة التطبيقات الخاصة بتبديل الوجه الشهيرة

هناك عدد قليل من واجهات برمجة التطبيقات المعروفة التي تقدم خدمات ونتائج عالية الجودة.

واجهة برمجة التطبيقات Deepswap

الرابط: https://blog.deepswap.ai/deepswap-api-service/

موقع web Deepswap API
موقع Deepswap API

تعتبر واجهة برمجة التطبيقات Deepswap واحدة من أفضل الخدمات لتبديل الوجه، حيث تنتج نتائج واضحة جدًا وواقعية. تدعم واجهة برمجة التطبيقات Deepswap كلاً من الفيديوهات والصور وتدعمها فريق دعم محترف، جاهز لخدمتك عبر الإنترنت، في أي وقت.

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

العيب الوحيد في واجهة برمجة التطبيقات Deepswap هو أنها مدفوعة. على الرغم من وجود عرض تجريبي مجاني، إلا أن الوظائف عالية الجودة مقفلة خلف مستويات الاشتراك المدفوعة.

واجهات برمجة التطبيقات الخاصة بتبديل الوجه مفتوحة المصدر Replicate

الرابط: https://replicate.com/yan-ops/face_swap

yanops face swap replicate api
واجهة برمجة التطبيقات yan-ops الخاصة بتبديل الوجه من Replicate

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

سنقدم لك برنامجًا تعليميًا حول كيفية استيراد وتعديل واجهة برمجة التطبيقات الخاصة بتبديل الوجه. تابع القراءة أدناه!

Apidog: منصة تطوير واجهات برمجة التطبيقات الشاملة

هل ترغب في استخدام واجهة برمجة التطبيقات الخاصة بتبديل الوجه من Replicate؟ جرب Apidog -  هي منصة واجهة برمجة التطبيقات الموجهة نحو التصميم التي تسمح للمستخدمين بتعديل، بناء، اختبار، وتوثيق واجهات برمجة التطبيقات.

button

يدعم Apidog العشرات من أنواع ملفات واجهات برمجة التطبيقات لتلبية متطلبات مطور الويب الحديث. كما توفر واجهة برمجة التطبيقات الخاصة بتبديل الوجه من Replicate العديد من مكتبات العملاء للاختيار منها، مما يمنحك الحرية في اختيار لغة العميل التي تجيدها أكثر.

أداة تطوير تصميم واجهة برمجة التطبيقات Apidog
Apidog - منصة تطوير واجهة برمجة التطبيقات التي تركز على التصميم 

الحصول على cURL من واجهة برمجة التطبيقات الخاصة بتبديل الوجه من Replicate

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

أولاً، انتقل إلى هذا الرابط. يجب أن يظهر لك صفحة الويب أدناه.

نسخ curl replicate face swap api
نسخ cURL الخاص بواجهة برمجة التطبيقات لتبديل الوجه

تظهر الصورة أعلاه صفحة الويب مكبرة 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 الخاصة بواجهة برمجة التطبيقات لتبديل الوجه

استيراد cURL الخاصة بواجهة برمجة التطبيقات لتبديل الوجه إلى Apidog

بعد ذلك، قم بتسجيل الدخول وابدأ مشروعًا جديدًا في Apidog.

استيراد curl apidog
اختر استيراد cURL

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

إذا كنت من عشاق اختصارات لوحة المفاتيح، فإن الاختصار لاستيراد cURLs سيكون Crtl + I.

لصق cURL الخاصة بواجهات برمجة التطبيقات لتبديل الوجه
لصق cURL الخاصة بواجهة برمجة التطبيقات لتبديل الوجه

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

حفظ طلب واجهة برمجة التطبيقات لتبديل الوجه
تأكد من حفظ طلب واجهة برمجة التطبيقات الخاصة بتبديل الوجه!

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

تأكد من حفظ طلب واجهة برمجة التطبيقات الخاصة بتبديل الوجه الذي قمت باستيراده للتو.

إنشاء وثائق لواجهة برمجة التطبيقات الخاصة بتبديل الوجه

عملية خطوة بخطوة لمشاركة وثائق واجهة برمجة التطبيقات Apidog
بدء وثائق API الخاصة بتبديل الوجه 

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

تضمين خصائص الوثائق القابلة للتخصيص
تخصيص وثائق واجهة برمجة التطبيقات Apidog
تخصيص وثائق واجهة برمجة التطبيقات الخاصة بتبديل الوجه

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

عرض أو مشاركة وثائق واجهة برمجة التطبيقات REST الخاصة بك
الإجراءات المتاحة لوثائق واجهة برمجة التطبيقات Apidog
شارك، عدل، أو احذف - الأمر متروك لك!

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

اختبار واجهة برمجة التطبيقات الخاصة بتبديل الوجه باستخدام Apidog

اختبار واجهة برمجة التطبيقات الخاصة بتبديل الوجه للحصول على رد
اختبار نقطة نهاية واجهة برمجة التطبيقات الخاصة بتبديل الوجه للحصول على رد

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

إنشاء سيناريوهات اختبار لواجهة برمجة التطبيقات الخاصة بتبديل الوجه

يمكنك أيضًا إنشاء سيناريوهات اختبار في Apidog. تحاكي سيناريوهات الاختبار سيناريوهات الحياة الحقيقية، حيث قد توجد عمليات يجب القيام بها قبل أو بعد اتخاذ إجراءات معينة.

تهيئة سيناريو اختبار جديد في Apidog
تهيئة سيناريو اختبار جديد على Apidog

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

وصف سيناريو اختبار جديد Apidog
املأ الوصف للسيناريو الجديد للاختبار

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

إضافة خطوة (أو المزيد من الخطوات) إلى سيناريو الاختبار
إضافة خطوة (أو المزيد من الخطوات) إلى سيناريو الاختبار

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

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

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

إضافة جميع واجهات برمجة التطبيقات التي تشملها في سيناريو الاختبار
أضف جميع واجهات برمجة التطبيقات التي تريد تضمينها في سيناريو الاختبار الخاص بك

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

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

تحرير بيئة الاختبار لبدء سيناريو الاختبار Apidog
تعيين البيئة إلى "بيئة الاختبار" واضغط على "تشغيل" لبدء الاختبار

قبل النقر على زر Run لبدء سيناريو الاختبار الخاص بك، تأكد من تغيير بيئة سيناريو الاختبار، والتي يجب أن تكون بيئة الاختبار، كما أشار السهم 1.

جرب الأمر، ويمكنك أن ترى ما إذا كانت واجهة برمجة التطبيقات الخاصة بتبديل الوجه يمكن أن تلبي جميع متطلباتك!

الاستنتاج

واجهات برمجة التطبيقات الخاصة بتبديل الوجه هي خدمات ويب قوية يمكن لمطوري البرمجيات استخدامها لتحسين تجربة المستخدم في التطبيقات. من خلال توفير أداة فريدة من نوعها، يمكن للمستخدمين الاستمتاع بتبديل الوجوه.

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

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

button