تاريخ النشر: 12 كانون الأول (ديسمبر) 2024
باستخدام الذكاء الاصطناعي المضمّن، يمكن لتطبيق الويب تنفيذ المهام المستندة إلى الذكاء الاصطناعي بدون الحاجة إلى نشر نماذج الذكاء الاصطناعي الخاصة به أو إدارتها. يعمل فريق الذكاء الاصطناعي في Chrome على تطوير واجهات برمجة تطبيقات خاصة بالمهام على نظام الويب الأساسي وميزات متصفح Chrome التي تدمج نماذج الذكاء الاصطناعي في المتصفّح. نهدف إلى أن تعمل واجهات برمجة التطبيقات هذه عند تنفيذها في المتصفّح على جهاز المستخدم.
المتطلبات
في الوقت الحالي، يمكنك استخدام واجهات برمجة التطبيقات هذه في Chrome فقط، ولكننا نهدف إلى توحيدها في جميع المتصفّحات.
النماذج
تُنزِّل واجهات برمجة التطبيقات Prompt API وSummarizer API وWriter API وRewriter APIGemini Nano، وهو مُصمّم للتشغيل على أجهزة الكمبيوتر المكتبي والمحمول. لا تعمل واجهات برمجة التطبيقات هذه على الأجهزة الجوّالة.
في الوقت الحالي، لا تتوافق واجهات برمجة التطبيقات هذه إلا مع وضع "النص إلى النص".
أجهزة
تعمل واجهات برمجة التطبيقات لميزة "رصد اللغة" وميزة "الترجمة" على أجهزة الكمبيوتر المكتبي وأجهزة Android، في 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.
- وحدة معالجة الرسومات: يجب أن تكون ذاكرة الوصول العشوائي للفيديو (VRAM) أكبر من 4 غيغابايت.
- الشبكة: بيانات غير محدودة أو اتصال غير محدود
تُطبَّق هذه المتطلبات عليك في عملية التطوير وعلى المستخدمين الذين يعملون باستخدام الميزات التي تنشئها.
بدء التطوير
تتوفّر العديد من واجهات برمجة التطبيقات المضمّنة للذكاء الاصطناعي في مراحل تطوير مختلفة. تتوفّر بعض الإصدارات لجميع المطوّرين في مرحلة الاختبار، بينما لا تتوفّر بعضها إلا لالمشاركين في برنامج المعاينة المبكّرة.
تحتوي كل واجهة برمجة تطبيقات على مجموعة من التعليمات الخاصة بها للبدء وتنزيل النموذج، سواءً لعمل النماذج الأولية على الجهاز أو في بيئات الإنتاج باستخدام تجارب الإصدار العلني.
- Translator API
- Language Detector API
- واجهات برمجة التطبيقات الخاصة ببرنامجَي Writer وRewriter (EPP فقط)
- Summarizer API
- Prompt API في إضافات Chrome
- Prompt API للويب (EPP فقط)
في حين أنّ Prompt API لا تتوفّر إلا على الجهاز وفي إضافات Chrome، تعمل واجهات برمجة التطبيقات الأخرى مع المواقع الإلكترونية و"إضافات Chrome".
استخدام واجهات برمجة التطبيقات على المضيف المحلي
تتوفّر جميع واجهات برمجة التطبيقات على localhost
في Chrome. اتّبِع الخطوات التالية لإجراء ما يلي:
- الانتقال إلى
chrome://flags/#prompt-api-for-gemini-nano
- اختَر مفعّل.
- انقر على إعادة التشغيل أو أعِد تشغيل Chrome.
للتأكّد من تنزيل Gemini Nano وعمل الجهاز على النحو المطلوب، افتح أدوات مطوّري البرامج و
اكتب (await ai.assistant.capabilities()).available;
في وحدة التحكّم. من المفترض أن يعرض هذا الإجراء القيمة readily
.
تحديد المشاكل وحلّها في localhost
إذا لم يعمل جهاز Gemini Nano على النحو المتوقّع، اتّبِع الخطوات التالية:
- أعِد تشغيل Chrome.
- الانتقال إلى
chrome://components
- تأكَّد من توفّر دليل التحسين حسب طراز الجهاز. هذا يعني أنّه إما أنّه تم توفير Gemini Nano أو أنّه قيد التنزيل.
- إذا لم يكن هناك رقم إصدار مُدرَج، انقر على البحث عن تحديث لإجبار عملية التنزيل.
- افتح أدوات مطوّري البرامج واكتب
(await ai.assistant.capabilities()).available;
في وحدة التحكّم. من المفترض أن يعرض هذا الإجراء القيمةreadily
.
إذا لزم الأمر، انتظِر بعض الوقت ثم كرِّر هذه الخطوات.
عملية وضع المعايير
نحن نعمل على توحيد واجهات برمجة التطبيقات هذه، لكي تعمل على جميع المتصفّحات. وهذا يعني أنّنا اقترحنا واجهات برمجة التطبيقات على منتدى منصات الويب، ونقلناها إلى مجموعة منتدى W3C Web Incubator لإجراء مزيد من المناقشة.
نطلب من W3C وMozilla وWebKit تقديم ملاحظات حول كل واجهة برمجة تطبيقات.
يمكنك الاطّلاع على مزيد من المعلومات حول هذه العملية لكل واجهة برمجة تطبيقات في مستندات المرجعية ذات الصلة.
التفاعل مع الملاحظات ومشاركتها
إذا جرّبت ميزة الذكاء الاصطناعي المدمجة ولديك ملاحظات، يُرجى إرسالها إلينا.
- التعرّف على جميع واجهات برمجة التطبيقات المضمّنة للذكاء الاصطناعي
- انضم إلى برنامج المعاينة المبكّرة للاطّلاع مبكرًا على واجهات برمجة التطبيقات الجديدة والوصول إلى قائمتنا البريدية.
- إذا كانت لديك ملاحظات حول تنفيذ Chrome، يُرجى إرسال تقرير عن خلل في Chromium.
- اطّلِع على مزيد من المعلومات عن معايير الويب.