پاسخ‌های هوش مصنوعی مولد را به برنامه نمونه SociaLite اضافه کنید

اسکرین شات متحرک که چت ربات SociaLite را در آن نشان می دهد اقدام

برنامه نمونه SociaLite نحوه استفاده از API های پلتفرم اندروید را برای پیاده سازی ویژگی هایی که معمولاً در شبکه های اجتماعی و برنامه های ارتباطی مستقر می شوند، نشان می دهد. ما Gemini API را با استفاده از Google AI Client SDK ادغام کرده‌ایم تا نشان دهیم که چگونه قابلیت‌های ربات چت را می‌توان در برنامه‌های Android خود پیاده‌سازی کرد.

این کد نمونه از Gemini Flash استفاده می کند که سریع و مقرون به صرفه است. درباره مدل های جمینی بیشتر بدانید . برای پیاده‌سازی یک ربات گفتگوی مبتنی بر هوش مصنوعی در نسخه آزمایشی Socialite، از عملکرد دستورالعمل‌های سیستم Gemini API برای اصلاح رفتار مدل استفاده کردیم. در این مورد، از اعلان "لطفا به این گفتگوی چت مانند یک گربه دوستانه پاسخ دهید" استفاده می کنیم. این نسخه از SociaLite که از Gemini استفاده می‌شود، از قابلیت‌های چندوجهی مدل نیز استفاده می‌کند تا به ربات چت اجازه می‌دهد به تصاویر واکنش نشان دهد.

Gemini API را پیاده سازی کنید

پیاده سازی chatbot در درجه اول در کلاس 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.")
  },
)

در یک محدوده معمولی، یک چت را با ارسال pastMessages به startChat() آغاز کنید تا مطمئن شوید که مدل به تاریخچه مکالمه دسترسی دارد. این به ربات چت شما این توانایی را می دهد که زمینه را حفظ کند و پاسخ های منسجمی را ایجاد کند که بر اساس تبادلات قبلی است.

val pastMessages = getMessageHistory(chatId)
val chat = generativeModel.startChat(
  history = pastMessages,
)

از متد sendMessage() برای ارسال پیام به مدل استفاده کنید.

چت ربات هوش مصنوعی را تست کنید

با دنبال کردن مراحل زیر می توانید خودتان آن را آزمایش کنید:

  1. کد برنامه نمونه SociaLite را بررسی کنید و آن را در Android Studio باز کنید.
  2. یک کلید API Gemini در استودیوی هوش مصنوعی گوگل ایجاد کنید.
  3. کلید Gemini API خود را به عنوان یک متغیر API_KEY به فایل local.properties خود اضافه کنید.
  4. برنامه خود را همگام سازی و اجرا کنید.
  5. در برنامه SociaLite، روی تنظیمات ضربه بزنید و سپس روی AI Chatbot ضربه بزنید تا روی برچسب دکمه " AI Chatbot: enabled " نوشته شود.

شما اکنون آماده چت هستید!

منابع اضافی

درباره Google AI SDK بیشتر بیاموزید . اگر برنامه شما قبلاً Firebase را ادغام کرده است، می‌توانید به Gemini API از Vertex AI در Firebase نیز دسترسی داشته باشید.