সোশিয়ালাইট নমুনা অ্যাপে জেনারেটিভ এআই প্রতিক্রিয়া যোগ করুন

অ্যানিমেটেড স্ক্রিনশট সোসিয়ালাইট চ্যাটবট দেখাচ্ছে৷ কর্ম

সোশিয়ালাইট নমুনা অ্যাপটি দেখায় যে কীভাবে সোশ্যাল নেটওয়ার্ক এবং যোগাযোগ অ্যাপে সাধারণত স্থাপন করা হয় এমন বৈশিষ্ট্যগুলি বাস্তবায়ন করতে Android প্ল্যাটফর্ম API ব্যবহার করতে হয়। আপনার নিজের অ্যান্ড্রয়েড অ্যাপে কীভাবে চ্যাটবট ক্ষমতা প্রয়োগ করা যেতে পারে তা প্রদর্শন করতে আমরা Google AI ক্লায়েন্ট SDK ব্যবহার করে Gemini API সংহত করেছি।

এই নমুনা কোডটি জেমিনি ফ্ল্যাশ ব্যবহার করে যা দ্রুত এবং সাশ্রয়ী। মিথুন মডেল সম্পর্কে আরও জানুন । সোশ্যালাইট ডেমোতে একটি AI-চালিত চ্যাটবট বাস্তবায়ন করতে, আমরা মডেলের আচরণ পরিবর্তন করতে Gemini API-এর সিস্টেম নির্দেশাবলী কার্যকারিতা ব্যবহার করেছি। এই ক্ষেত্রে, আমরা প্রম্পট ব্যবহার করি "অনুগ্রহ করে একটি বন্ধুত্বপূর্ণ বিড়ালের মতো এই চ্যাট কথোপকথনে সাড়া দিন"। সোসিয়ালাইটের এই জেমিনি-ইনফিউজড সংস্করণটি মডেলের মাল্টিমোডাল ক্ষমতাগুলিকেও ব্যবহার করে যাতে চ্যাটবট ছবিগুলিতে প্রতিক্রিয়া জানায়৷

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.")
  },
)

একটি করুটিন সুযোগে, মডেলটির কথোপকথনের ইতিহাসে অ্যাক্সেস রয়েছে তা নিশ্চিত করতে startChat()pastMessages পাস করে একটি চ্যাট শুরু করুন। এটি আপনার চ্যাটবটকে প্রসঙ্গ বজায় রাখার এবং পূর্ববর্তী এক্সচেঞ্জে তৈরি হওয়া সুসংগত প্রতিক্রিয়া তৈরি করার ক্ষমতা দেয়।

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

মডেলে বার্তা পাঠাতে sendMessage() পদ্ধতি ব্যবহার করুন।

এআই চ্যাটবট পরীক্ষা করুন

আপনি এই পদক্ষেপগুলি অনুসরণ করে এটি নিজেই পরীক্ষা করতে পারেন:

  1. সোশিয়ালাইট নমুনা অ্যাপের কোডটি দেখুন এবং এটি অ্যান্ড্রয়েড স্টুডিওতে খুলুন।
  2. Google AI স্টুডিওতে একটি Gemini API কী তৈরি করুন।
  3. আপনার local.properties ফাইলে একটি API_KEY ভেরিয়েবল হিসাবে আপনার Gemini API কী যোগ করুন।
  4. সিঙ্ক করুন এবং আপনার অ্যাপ চালান।
  5. সোশিয়ালাইট অ্যাপে, সেটিংসে ট্যাপ করুন এবং তারপরে AI Chatbot-এ আলতো চাপুন যাতে বোতামের লেবেলটি " AI Chatbot: enabled " পড়ে৷

আপনি এখন চ্যাট করার জন্য প্রস্তুত!

অতিরিক্ত সম্পদ

Google AI SDK সম্পর্কে আরও জানুন । যদি আপনার অ্যাপটি ইতিমধ্যেই Firebase সংহত করে থাকে, তাহলে আপনি Firebase-এ Vertex AI থেকে Gemini API অ্যাক্সেস করতে পারবেন।