SociaLite सैंपल ऐप्लिकेशन में, Android प्लैटफ़ॉर्म के एपीआई का इस्तेमाल करके, सोशल नेटवर्क और कम्यूनिकेशन ऐप्लिकेशन में आम तौर पर इस्तेमाल होने वाली सुविधाओं को लागू करने का तरीका बताया गया है. हमने Firebase के एआई लॉजिक SDK टूल का इस्तेमाल करके, Gemini API को इंटिग्रेट किया है. इससे यह दिखाया जा सकता है कि आपके 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-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 प्रोजेक्ट सेट अप करें और अपने ऐप्लिकेशन को Gemini Developer API से कनेक्ट करें,
- google-services.json को अपने कॉन्फ़िगरेशन से बदलें और
app
कॉन्फ़िगरेशन चलाएं, - अपना ऐप्लिकेशन सिंक करें और चलाएं.
- SociaLite ऐप्लिकेशन में, सेटिंग पर टैप करें. इसके बाद, एआई चैटबॉट पर टैप करें, ताकि बटन का लेबल "एआई चैटबॉट: चालू है" के तौर पर दिखे.
अब आप चैट करने के लिए तैयार हैं!
अन्य संसाधन
Firebase AI Logic SDK टूल के बारे में ज़्यादा जानें.