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