SociaLite सैंपल के तौर पर मिला ऐप्लिकेशन से पता चलता है कि Android प्लैटफ़ॉर्म के एपीआई का इस्तेमाल करके, सोशल नेटवर्क और कम्यूनिकेशन ऐप्लिकेशन में आम तौर पर इस्तेमाल होने वाली सुविधाएं कैसे लागू की जाती हैं. हमने Firebase AI Logic SDK का इस्तेमाल करके, Gemini API को इंटिग्रेट किया है. इससे यह दिखाया जा सकता है कि आपके Android ऐप्लिकेशन में चैटबॉट की सुविधाएं कैसे लागू की जा सकती हैं.
इस सैंपल कोड में Gemini Flash का इस्तेमाल किया गया है. यह तेज़ी से काम करता है और किफ़ायती है. Gemini के मॉडल के बारे में ज़्यादा जानें. SociaLite के डेमो में एआई की मदद से काम करने वाला चैटबॉट लागू करने के लिए, हमने Gemini API के सिस्टम से जुड़े निर्देशों की सुविधा का इस्तेमाल किया. इससे हमें मॉडल के काम करने के तरीके में बदलाव करने में मदद मिली. इस मामले में, हम इस प्रॉम्प्ट का इस्तेमाल करते हैं: "कृपया इस चैट बातचीत का जवाब एक दोस्ताना बिल्ली की तरह दें". SociaLite के इस वर्शन में Gemini की मल्टीमॉडल क्षमताओं का भी इस्तेमाल किया गया है. इससे चैटबॉट, इमेज पर प्रतिक्रिया दे सकता है.
Gemini API को लागू करना
चैटबॉट को लागू करने की प्रोसेस, मुख्य रूप से ChatRepository क्लास में होती है.
GenerativeModel क्लास की मदद से, Gemini API के साथ इंटरैक्ट किया जा सकता है. इसे इस तरह से इंस्टैंशिएट किया जाता है:
val generativeModel = Firebase.ai.generativeModel( // Set the model name to the latest Gemini model. modelName = "gemini-2.0-flash-lite-001", // 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() तरीके का इस्तेमाल करें.
एआई चैटबॉट को टेस्ट करना
इसे खुद आज़माने के लिए, यह तरीका अपनाएं:
SociaLite के सैंपल के तौर पर मिले ऐप्लिकेशन का कोड देखें और उसे Android Studio में खोलें.
Firebase AI Logic के शुरुआती निर्देश का पालन करके, Firebase प्रोजेक्ट सेट अप करें. इससे आपका ऐप्लिकेशन, Firebase AI Logic SDK का इस्तेमाल करके, Gemini Developer API को अनुरोध भेज पाएगा.
Firebase सेट अप करने के लिए,
google-services.jsonको अपनी वैल्यू से बदलें. इसके बाद,appकॉन्फ़िगरेशन चलाएं.अपने ऐप्लिकेशन को सिंक करें और चलाएं.
SociaLite ऐप्लिकेशन में, Settings पर टैप करें. इसके बाद, AI Chatbot पर टैप करें, ताकि बटन का लेबल "एआई चैटबॉट: चालू है" दिखे.
अब आपके पास चैट करने का विकल्प है!
अन्य संसाधन
Firebase AI Logic SDK के बारे में ज़्यादा जानें.