عن المشروع

يوفر هذا المستودع مسارًا تعليميًا منظمًا لواجهة برمجة تطبيقات Gemini من خلال أدلة البدء السريع خطوة بخطوة، ودفاتر ملاحظات خاصة بالميزات، وتطبيقات عملية نموذجية. يلزم وجود حساب Google ومفتاح API من Google AI Studio لمتابعة الأدلة، ويمكن فتح العديد من دفاتر الملاحظات مباشرة في Google Colab. يبدأ قسم البدء السريع بالمصادقة، والاستفسار الأساسي، والإدخال متعدد الوسائط، ثم يتوسع ليشمل إمكانيات API الفردية. وتشمل هذه واجهة برمجة التطبيقات المباشرة متعددة الوسائط للتفاعل الصوتي والفيديو منخفض زمن الوصول، والتفكير المباشر الممتد، والترجمة المباشرة للصوت، وGemini Transcribe للملفات الصوتية والتدفقات مع الطوابع الزمنية على مستوى الكلمة، وتقسيم المتحدثين، والمفردات المخصصة، والنسخ الذكي. تغطي الأدلة التي تركز على الوسائط Omni Flash وVeo لتوليد الفيديو وتحريره، وتوليد الصور Imagen وNano-Banana، وتوليد الموسيقى Lyria، وLyria RealTime، وتحويل النص إلى كلام. تشمل الميزات الموثقة الأخرى التأسيس مع بحث Google وخرائط Google وYouTube وعناوين URL؛ والبحث عن الملفات المستضافة لتأسيس الردود في بيانات المستخدم؛ وتنفيذ التعليمات البرمجية بلغة Python؛ وواجهة برمجة تطبيقات العوامل وعامل Antigravity المُدار؛ وواجهة برمجة تطبيقات الدُفعات لأحمال العمل غير الحساسة للوقت؛ وخطافات الويب لإشعارات العمليات غير المتزامنة؛ ومستويات الاستدلال Priority وFlex. يتضمن المستودع أيضًا دليلاً لنموذج Gemini Robotics-ER للفهم المكاني والاستدلال. يجمع دليل الأمثلة بين ميزات API متعددة أو أدوات الطرف الثالث في حالات استخدام مثل أتمتة المتصفح، وتوضيح الكتب، وتوليد القصص المتحركة، ورسم الخرائط والتخطيط المباشر لواجهة برمجة التطبيقات، والفهم المكاني ثلاثي الأبعاد، وتقدير تكلفة API ومراقبة الصحة، ونشر مثيل Live API مع Gradio. يتم ربط العروض التوضيحية الشاملة في مستودعات منفصلة، بما في ذلك Gemini CLI، وبدء تشغيل Flask API السريع، ووحدة تحكم ويب لواجهة برمجة التطبيقات المباشرة متعددة الوسائط، وبدء تشغيل LangGraph كامل المكدس، وتطبيقات Google AI Studio الأولية. يمكن استدعاء واجهة برمجة تطبيقات Gemini كواجهة برمجة تطبيقات REST باستخدام curl أو من خلال مجموعات SDK الرسمية للغات Python وGo وNode.js وJava وC#. يتم الاحتفاظ بأمثلة Vertex AI للمؤسسات بشكل منفصل، ويتم توثيق المساهمات في ملف CONTRIBUTING.md.