يوضّح نموذج تطبيق SociaLite كيفية استخدام واجهات برمجة تطبيقات منصّة Android لتنفيذ الميزات التي يتم نشرها بشكل شائع في تطبيقات الشبكات الاجتماعية وتطبيقات الاتصالات. لقد دمجنا واجهة برمجة التطبيقات Gemini API باستخدام حزمة تطوير البرامج (SDK) لعملاء الذكاء الاصطناعي من Google لعرض كيفية تنفيذ إمكانات محادثات الدردشة في تطبيقات Android الخاصة بك.
يستخدم نموذج الرمز البرمجي هذا نموذج Gemini Flash الذي يتسم بالسرعة والفعالية من حيث التكلفة. مزيد من المعلومات حول نماذج Gemini لتنفيذ برنامج محادثة آلي مستند إلى الذكاء الاصطناعي في العرض التجريبي لتطبيق Socialite، استخدمنا تعليمات النظام وظيفة واجهة برمجة التطبيقات Gemini API لتعديل سلوك النموذج. في هذه الحالة، نستخدم الطلب "يُرجى الردّ على محادثة المحادثة هذه مثل قطة ودودة". يستخدم هذا الإصدار من SociaLite المزوّد بخدمة Gemini أيضًا قدرات المعالجة المتعدّدة المهام للنموذج للسماح لتطبيق الدردشة الآلية بالتفاعل مع الصور.
تنفيذ Gemini API
يمكن العثور على تنفيذ محادثات الدردشة بشكل أساسي في فئة ChatRepository
.
تتيح لك فئة GenerativeModel
التفاعل مع Gemini API، والتي يتم
إنشاء مثيل لها على النحو التالي:
val generativeModel = GenerativeModel(
// Set the model name to the latest Gemini model.
modelName = "gemini-1.5-pro-latest",
// Set your Gemini API key in the API_KEY variable in your
// local.properties file
apiKey = BuildConfig.API_KEY,
// Set a system instruction to set the behavior of the model.
systemInstruction = content {
text("Please respond to this chat conversation like a friendly cat.")
},
)
في نطاق دالة coroutine، ابدأ محادثة من خلال تمرير pastMessages
إلى startChat()
لضمان وصول النموذج إلى سجلّ المحادثات. يمنح ذلك
الروبوتات المتحكّمة بالذكاء الاصطناعي القدرة على الحفاظ على السياق وإنشاء ردود متّسقة تتكامل مع التبادلات السابقة.
val pastMessages = getMessageHistory(chatId)
val chat = generativeModel.startChat(
history = pastMessages,
)
استخدِم الطريقة sendMessage()
لتمرير الرسائل إلى النموذج.
اختبار روبوت الدردشة المستنِد إلى الذكاء الاصطناعي
يمكنك اختبارها بنفسك باتّباع الخطوات التالية:
- اطّلِع على رمز نموذج تطبيق SociaLite وافتحه في Android Studio.
- أنشئ مفتاح Gemini API في Google AI Studio.
- أضِف مفتاح Gemini API كمتغيّر
API_KEY
إلى ملف local.properties. - مزامنة تطبيقك وتشغيله
- في تطبيق SociaLite، انقر على رمز الإعدادات ثم انقر على مساعد الذكاء الاصطناعي ليتضمّن تصنيف الزر يلي: "مساعد الذكاء الاصطناعي: مفعَّل".
يمكنك الآن الدردشة.
مصادر إضافية
مزيد من المعلومات عن حزمة تطوير البرامج (SDK) لتكنولوجيات الذكاء الاصطناعي من Google إذا كان تطبيقك يتكامل مع Firebase، يمكنك أيضًا الوصول إلى Gemini API من Vertex AI في Firebase.