Radiolog
Aplikacioni Chatbot android duke përdorur api gemini
Çfarë bën
Aplikacioni është një aplikacion celular. Ky funksionalitet arrihet përmes integrimit të aftësive të avancuara multimodale, duke përfshirë transformimin e vizionit për analizën e imazhit dhe një model të madh gjuhësor (LLM) për gjenerimin e raporteve. Aplikacioni është zhvilluar në mënyrë origjinale për Android duke përdorur Jetpack Compose për dizajnin e ndërfaqes së përdoruesit, Firebase për vërtetimin dhe Firestore për menaxhimin e bazës së të dhënave
Në aplikacion, Gemini API përdoret për të fuqizuar aftësitë e gjenerimit të përmbajtjes së chatbot-it. Objekti GeminiData menaxhon ndërveprimin me Gemini API. Ai përfshin dy metoda kryesore: getResponse dhe getResponseWithImage
getResponse: Kjo metodë merr një mesazh teksti dhe opsionalisht një ID të bisedës dhe një vulë kohore. Ai përdor modelin "gemini-pro" për të gjeneruar një përgjigje tekstuale. Metoda kryen thirrjen API në një fillesë sfondi duke përdorur withContext(Dispatchers.IO) për të siguruar performancë të qetë të ndërfaqes së përdoruesit. Ai kthen një objekt Chat që përmban tekstin e përgjigjes ose një mesazh gabimi nëse thirrja API dështon
getResponseWithImage: Kjo metodë është e ngjashme, por gjithashtu trajton të dhënat e imazhit. Ajo merr një kërkesë teksti, një imazh (në formën e një Bitmap), dhe opsionalisht një ID të bisedës dhe një vulë kohore. Duke përdorur modelin "gemini-pro-vision", ai kombinon të dhënat e tekstit dhe imazhit për të gjeneruar një përgjigje. Metoda ndërton përmbajtjen hyrëse duke përdorur imazhin dhe tekstin e dhënë, bën thirrjen e API-së në një fillesë në sfond dhe kthen një objekt Chat me përgjigjen ose një mesazh gabimi
E ndertuar me
- Android
Ekipi
Nga
Radiolog
Nga
Egjipti