रेडियोलॉजिस्ट

Gemini API का इस्तेमाल करने वाला चैटबॉट Android ऐप्लिकेशन

यह क्या करता है

यह ऐप्लिकेशन, मोबाइल ऐप्लिकेशन है. यह सुविधा, कई तरह की ऐडवांस सुविधाओं को इंटिग्रेट करके मिलती है. इनमें इमेज के विश्लेषण के लिए विज़न ट्रांसफ़ॉर्मेशन और रिपोर्ट जनरेट करने के लिए लार्ज लैंग्वेज मॉडल (एलएलएम) शामिल हैं. इस ऐप्लिकेशन को Android के लिए नेटिव तौर पर डेवलप किया गया है. इसमें यूज़र इंटरफ़ेस (यूआई) डिज़ाइन के लिए Jetpack Compose, पुष्टि करने के लिए Firebase, और डेटाबेस मैनेजमेंट के लिए Firestore का इस्तेमाल किया गया है
इस ऐप्लिकेशन में, Gemini API का इस्तेमाल चैटबॉट के कॉन्टेंट जनरेशन की सुविधाओं को बेहतर बनाने के लिए किया गया है. GeminiData ऑब्जेक्ट, Gemini API के साथ इंटरैक्शन को मैनेज करता है. इसमें दो मुख्य तरीके शामिल हैं: getResponse और getResponseWithImage
getResponse: इस तरीके में टेक्स्ट प्रॉम्प्ट के साथ-साथ, बातचीत का आईडी और टाइमस्टैंप भी दिया जा सकता है. यह टेक्स्ट वाला जवाब जनरेट करने के लिए, "gemini-pro" मॉडल का इस्तेमाल करता है. यह तरीका, withContext(Dispatchers.IO) का इस्तेमाल करके, बैकग्राउंड थ्रेड में एपीआई कॉल चलाता है. इससे यूज़र इंटरफ़ेस (यूआई) की परफ़ॉर्मेंस बेहतर बनती है. यह एक Chat ऑब्जेक्ट दिखाता है, जिसमें जवाब का टेक्स्ट होता है. अगर एपीआई कॉल पूरा नहीं होता है, तो यह गड़बड़ी का मैसेज दिखाता है
getResponseWithImage: यह तरीका पहले वाले से मिलता-जुलता है. हालांकि, इसमें इमेज का डेटा भी मैनेज किया जाता है. इसमें टेक्स्ट प्रॉम्प्ट, बिटमैप के तौर पर इमेज, और ज़रूरत पड़ने पर बातचीत आईडी और टाइमस्टैंप शामिल होता है. यह "gemini-pro-vision" मॉडल का इस्तेमाल करके, जवाब जनरेट करने के लिए टेक्स्ट और इमेज डेटा को जोड़ता है. यह तरीका, दी गई इमेज और टेक्स्ट का इस्तेमाल करके इनपुट कॉन्टेंट बनाता है. साथ ही, बैकग्राउंड थ्रेड में एपीआई कॉल करता है और जवाब या गड़बड़ी का मैसेज के साथ Chat ऑब्जेक्ट दिखाता है

इनकी मदद से बनाया गया

  • Android

टीम

इन्होंने बदलाव किया है

रेडियोलॉजिस्ट

इन्होंने भेजा

मिस्र