تاريخ النشر: 12 ديسمبر 2024، تاريخ آخر تعديل: 20 مايو 2025
باستخدام واجهات برمجة تطبيقات الذكاء الاصطناعي المضمّنة، يمكن لتطبيق الويب تنفيذ مهام مستندة إلى الذكاء الاصطناعي بدون الحاجة إلى نشر نماذج الذكاء الاصطناعي الخاصة به أو إدارتها.
المتطلبات
نحن نعمل على توحيد هذه واجهات برمجة التطبيقات على جميع المتصفّحات.
النماذج
تنزّل واجهات برمجة التطبيقات Prompt API وSummarizer API وWriter API وRewriter API نموذجًا لغويًا كبيرًا مصمّمًا للعمل على أجهزة الكمبيوتر المكتبي والمحمول. لا تعمل واجهات برمجة التطبيقات هذه على الأجهزة الجوّالة. قبل استخدام واجهات برمجة التطبيقات هذه، يجب الإقرار بسياسة الاستخدام المحظور للذكاء الاصطناعي التوليدي من Google.
تتيح واجهات Summarizer API وWriter API وRewriter API استخدام النص فقط. تتوفّر واجهة برمجة التطبيقات Prompt API التي تتضمّن إمكانات متعدّدة الوسائط للمشاركين في "برنامج المعاينة المبكرة" من أجل إنشاء نماذج أولية محلية.
أجهزة
في ما يلي المتطلبات التي يجب استيفاؤها من قِبل المطوّرين والمستخدمين الذين يشغّلون الميزات باستخدام واجهات برمجة التطبيقات هذه في Chrome. قد تتطلّب المتصفّحات الأخرى متطلبات تشغيل مختلفة.
تعمل واجهتا برمجة التطبيقات Language Detector وTranslator في متصفّح Chrome على أجهزة الكمبيوتر المكتبي. ولا تعمل واجهات برمجة التطبيقات هذه على الأجهزة الجوّالة. تعمل واجهات برمجة التطبيقات Prompt API وSummarizer API وWriter API وRewriter API في Chrome عند استيفاء الشروط التالية:
- نظام التشغيل: Windows 10 أو 11 أو macOS 13 (Ventura والإصدارات الأحدث) أو Linux لا تتوافق واجهات برمجة التطبيقات التي تستخدم Gemini Nano مع متصفّح Chrome على أجهزة Android وiOS وChromeOS حتى الآن.
- مساحة التخزين: يجب توفُّر مساحة فارغة لا تقل عن 22 غيغابايت على وحدة التخزين التي تحتوي على ملفك الشخصي على Chrome.
- وحدة معالجة الرسومات (GPU): يجب أن تكون ذاكرة الوصول العشوائي للفيديو (VRAM) أكبر من 4 غيغابايت.
- الشبكة: بيانات غير محدودة أو اتصال غير محدود.
قد يختلف حجم Gemini Nano الدقيق مع تحديث المتصفّح للنموذج. لتحديد الحجم الحالي، انتقِل إلى chrome://on-device-internals
ثم إلى حالة النموذج. افتح مسار الملف المُدرَج لتحديد حجم النموذج.
بدء التطوير
تتوفّر العديد من واجهات برمجة التطبيقات المضمّنة المستندة إلى الذكاء الاصطناعي في مراحل مختلفة من التطوير. بعضها متاح في إصدار Chrome الثابت، وبعضها الآخر متاح للمشاركين في التجارب الأصلية، وبعضها الآخر متاح فقط للمشاركين في "برنامج المعاينة المبكرة".
تتضمّن كل واجهة برمجة تطبيقات مجموعة التعليمات الخاصة بها لبدء الاستخدام وتنزيل النموذج، سواء كان ذلك لإنشاء نماذج أولية محلية أو في بيئات الإنتاج مع التجارب الأصلية.
- Translator API
- Language Detector API
- Summarizer API
- Prompt API
- تتضمّن Prompt API في إضافات Chrome تعليمات محدّدة لمساعدة مطوّري الإضافات في إنشاء إضافات باستخدام Prompt API.
- Writer API وRewriter API
- Prompt API للاستخدام في إضافات Chrome
- Prompt API للويب (EPP فقط)
يمكن استخدام جميع واجهات برمجة التطبيقات هذه عند إنشاء إضافات Chrome.
استخدام واجهات برمجة التطبيقات على المضيف المحلي
تتوفّر جميع واجهات برمجة التطبيقات على localhost
في Chrome.
- الانتقال إلى
chrome://flags/#prompt-api-for-gemini-nano
- اختَر مفعّل.
- انقر على إعادة التشغيل أو أعِد تشغيل Chrome.
للتأكّد من أنّ Gemini Nano تم تنزيله ويعمل على النحو المنشود، افتح DevTools واكتب await LanguageModel.availability();
في وحدة التحكّم. من المفترض أن تعرض هذه السمة القيمة available
.
تحديد المشاكل في localhost وحلّها
إذا لم يعمل النموذج على النحو المتوقّع، اتّبِع الخطوات التالية:
- أعِد تشغيل Chrome.
- الانتقال إلى
chrome://components
- تأكَّد من توفُّر دليل التحسين على طراز الجهاز. هذا يعني أنّ Gemini Nano متاح أو جارٍ تنزيله.
- إذا لم يكن هناك رقم إصدار مُدرَج، انقر على البحث عن تحديث لفرض التنزيل.
- افتح "أدوات مطوّري البرامج" واكتب
LanguageModel.availability();
في وحدة التحكّم. من المفترض أن تعرض هذه السمة القيمةavailable
.
انتظِر بعض الوقت وكرِّر هذه الخطوات إذا لزم الأمر.
عملية وضع المعايير
نحن نعمل على توحيد هذه واجهات برمجة التطبيقات، لكي تعمل على جميع المتصفّحات. يعني هذا أنّنا اقترحنا واجهات برمجة التطبيقات على منتدى منصات الويب، ونقلناها إلى مجموعة W3C Web Incubator Community Group لمناقشتها بشكل أكبر.
نطلب الحصول على ملاحظات من W3C وMozilla وWebKit بشأن كل واجهة برمجة تطبيقات.
يمكنك الاطّلاع على مزيد من المعلومات حول هذه العملية لكل واجهة برمجة تطبيقات في المستندات ذات الصلة.
التفاعل مع الملاحظات ومشاركتها
إذا جرّبت الذكاء الاصطناعي المضمّن وكانت لديك ملاحظات، يسرّنا معرفتها.
- التعرّف على جميع واجهات برمجة التطبيقات المدمجة والمستنِدة إلى الذكاء الاصطناعي
- الانضمام إلى برنامج "الميزات التجريبية" لإلقاء نظرة مبكرة على واجهات برمجة التطبيقات الجديدة والوصول إلى قائمتنا البريدية
- إذا كانت لديك ملاحظات حول طريقة تنفيذ Chrome لهذه الميزة، يُرجى إرسال تقرير عن خلل Chromium.
- مزيد من المعلومات عن معايير الويب