Bác sĩ X quang

Ứng dụng Android chatbot sử dụng API gemini

Ý nghĩa

Ứng dụng này là một ứng dụng di động .Chức năng này được thực hiện thông qua việc tích hợp các chức năng đa phương thức nâng cao, bao gồm cả việc chuyển đổi hình ảnh để phân tích hình ảnh và mô hình ngôn ngữ lớn (LLM) để tạo báo cáo. Ứng dụng được phát triển gốc cho Android bằng cách sử dụng Jetpack Compose để thiết kế giao diện người dùng, Firebase để xác thực và Firestore để quản lý cơ sở dữ liệu
Trong ứng dụng, Gemini API được sử dụng để hỗ trợ các tính năng tạo nội dung của chatbot. Đối tượng GeminiData quản lý hoạt động tương tác với Gemini API. Lớp này bao gồm hai phương thức chính: getResponse và getResponseWithImage
getResponse: Phương thức này nhận một câu lệnh văn bản và tuỳ chọn mã cuộc trò chuyện và dấu thời gian. Ứng dụng này sử dụng mô hình "gemini-pro" để tạo câu trả lời bằng văn bản. Phương thức này chạy lệnh gọi API trong luồng trong nền bằng cách sử dụng withContext(Dispatchers.IO) để đảm bảo hiệu suất giao diện người dùng mượt mà. Phương thức này trả về một đối tượng Chat chứa văn bản phản hồi hoặc thông báo lỗi nếu lệnh gọi API không thành công
getResponseWithImage: Phương thức này tương tự nhưng cũng xử lý dữ liệu hình ảnh. Phương thức này nhận một câu lệnh văn bản, một hình ảnh (ở dạng Bitmap) và tuỳ chọn mã cuộc trò chuyện và dấu thời gian. Bằng cách sử dụng mô hình "gemini-pro-vision", ứng dụng này kết hợp dữ liệu văn bản và hình ảnh để tạo phản hồi. Phương thức này tạo nội dung đầu vào bằng hình ảnh và văn bản được cung cấp, thực hiện lệnh gọi API trong luồng ở chế độ nền và trả về đối tượng Chat có phản hồi hoặc thông báo lỗi

Được tạo bằng

  • Android

Nhóm

Người cập nhật

Bác sĩ X quang

Từ

Ai Cập