بدء استخدام الذكاء الاصطناعي المدمَج

تاريخ النشر: 12 كانون الأول (ديسمبر) 2024، تاريخ التعديل الأخير: 20 أيار (مايو) 2025

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

المتطلبات

نحن نعمل على توحيد واجهات برمجة التطبيقات هذه على مستوى المتصفّحات.

النماذج

تُنزِّل واجهات برمجة التطبيقات Prompt API وSummarizer API وWriter API وRewriter APIGemini Nano، وهو مُصمّم للتشغيل على أجهزة الكمبيوتر المكتبي والمحمول. لا تعمل واجهات برمجة التطبيقات هذه على الأجهزة الجوّالة.

في الوقت الحالي، لا تتيح Summarizer API وWriter API وRewriter API سوى وضع النص إلى النص. ستتوفّر واجهة برمجة التطبيقات Prompt API بإمكانات متعددة الوسائط لإنشاء النماذج الأولية على الأجهزة المحلية للمشاركين في "برنامج الاستخدام المبكر".

أجهزة

لا تعمل واجهات برمجة التطبيقات Language Detector وTranslator API إلا على أجهزة الكمبيوتر المكتبي في Chrome.

تعمل واجهات برمجة التطبيقات Prompt API وSummarizer API وWriter API وRewriter API في Chrome عند استيفاء الشروط التالية:

  • نظام التشغيل: Windows 10 أو 11 أو الإصدار 13 من نظام التشغيل macOS والإصدارات الأحدث (Ventura والإصدارات الأحدث) أو Linux لا تتوفّر واجهات برمجة التطبيقات التي توفّرها Gemini Nano لإصدارات Chrome على Android وiOS وChromeOS.
  • مساحة التخزين: 22 غيغابايت على الأقل في وحدة التخزين التي تحتوي على ملفك الشخصي على Chrome
  • GPU: يجب أن تكون ذاكرة الوصول العشوائي للفيديو (VRAM) أكبر من 4 غيغابايت.
  • الشبكة: بيانات غير محدودة أو اتصال غير محدود
  • GPU: يجب أن تكون ذاكرة الوصول العشوائي للفيديو (VRAM) أكبر من 4 غيغابايت.
  • الشبكة: بيانات غير محدودة أو اتصال غير محدود

تسري هذه المتطلبات عليك في عملية التطوير وعلى المستخدمين الذين يعملون مع الميزات التي تنشئها.

بدء التطوير

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

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

يمكن استخدام جميع واجهات برمجة التطبيقات هذه عند إنشاء إضافات Chrome.

استخدام واجهات برمجة التطبيقات على المضيف المحلي

تتوفّر جميع واجهات برمجة التطبيقات على localhost في Chrome. اتّبِع الخطوات التالية لإجراء ما يلي:

  1. الانتقال إلى chrome://flags/#prompt-api-for-gemini-nano
  2. اختَر مفعّل.
  3. انقر على إعادة التشغيل أو أعِد تشغيل Chrome.

للتأكّد من تنزيل Gemini Nano وعمل الجهاز على النحو المطلوب، افتح أدوات مطوّري البرامج و اكتب await LanguageModel.availability(); في وحدة التحكّم. من المفترض أن يعرض هذا الإجراءavailable.

تحديد المشاكل وحلّها في localhost

إذا لم يعمل Gemini Nano على النحو المتوقّع، اتّبِع الخطوات التالية:

  1. أعِد تشغيل Chrome.
  2. الانتقال إلى chrome://components
  3. تأكَّد من توفّر دليل التحسين حسب طراز الجهاز. هذا يعني أنّه إما أنّه تم توفير Gemini Nano أو أنّه قيد التنزيل.
    • إذا لم يكن هناك رقم إصدار مُدرَج، انقر على البحث عن تحديث لإجبار عملية التنزيل.
  4. افتح "أدوات مطوّري البرامج" واكتب LanguageModel.availability(); في وحدة التحكّم. من المفترض أن يعرض هذا الإجراء القيمة available.

إذا لزم الأمر، انتظِر بعض الوقت ثم كرِّر هذه الخطوات.

عملية وضع المعايير

نحن نعمل على توحيد واجهات برمجة التطبيقات هذه، لكي تعمل على جميع المتصفّحات. وهذا يعني أنّنا اقترحنا واجهات برمجة التطبيقات على منتدى منصات الويب، ونقلناها إلى مجموعة منتدى W3C Web Incubator لمزيد من المناقشة.

نطلب من W3C وMozilla وWebKit تقديم ملاحظات حول كل واجهة برمجة تطبيقات.

يمكنك الاطّلاع على مزيد من المعلومات حول هذه العملية لكل واجهة برمجة تطبيقات في مستندات المرجعية ذات الصلة.

التفاعل مع الملاحظات ومشاركتها

إذا جرّبت ميزة الذكاء الاصطناعي المدمَجة ولديك ملاحظات، يُرجى إرسالها إلينا.