Gemini API sử dụng Vertex AI in Firebase

Xây dựng các tính năng và ứng dụng web và di động dựa trên AI bằng các mô hình GeminiImagen thông qua Vertex AI in Firebase

Vertex AI in Firebase cung cấp cho bạn quyền truy cập vào các mô hình AI tạo sinh mới nhất của Google: mô hình Gemini và mô hình Imagen 3.

Nếu cần gọi trực tiếp Vertex AI Gemini API hoặc Imagen API từ ứng dụng web hoặc ứng dụng di động – thay vì phía máy chủ – bạn có thể sử dụng SDK Vertex AI in Firebase. Các SDK ứng dụng này được xây dựng riêng để sử dụng với ứng dụng web và thiết bị di động, cung cấp các tuỳ chọn bảo mật chống lại ứng dụng trái phép cũng như tích hợp với các dịch vụ Firebase khác.

Với các SDK ứng dụng này, bạn có thể thêm tính năng cá nhân hoá bằng AI vào ứng dụng, tạo trải nghiệm trò chuyện bằng AI, tạo tính năng tự động hoá và tối ưu hoá dựa trên AI, v.v.!


Bạn đã sẵn sàng bắt đầu? Chọn nền tảng của bạn:

iOS+ Android Web Flutter

Nếu bạn đang tìm cách truy cập vào các mô hình Gemini hoặc Imagen ở phía máy chủ (chẳng hạn như với Python, Node.js hoặc Go), hãy xem SDK Vertex AI phía máy chủ, Firebase Genkit hoặc Firebase Extensions cho Gemini API.

Các chức năng chính

Nhập bằng ngôn ngữ tự nhiên và đa phương thức Các mô hình Gemini là đa phương thức, vì vậy, lời nhắc gửi đến Gemini API có thể bao gồm văn bản, hình ảnh, tệp PDF, video và âm thanh.

Bạn có thể nhắc cả mô hình GeminiImagen bằng đầu vào ngôn ngữ tự nhiên.

Bộ chức năng ngày càng đa dạng Với các SDK này, bạn có thể gọi Gemini API hoặc Imagen API trực tiếp từ ứng dụng web hoặc ứng dụng di động để tạo trải nghiệm trò chuyện bằng AI, tạo hình ảnh,sử dụng lệnh gọi hàm (công cụ), v.v.
Bảo mật và ngăn chặn hành vi sử dụng sai mục đích cho ứng dụng phát hành công khai Sử dụng Firebase App Check để bảo vệ các API truy cập vào mô hình GeminiImagen khỏi hành vi lạm dụng của các ứng dụng không được cấp phép.

Vertex AI in Firebase cũng có giới hạn tốc độ cho mỗi người dùng theo mặc định và các giới hạn tốc độ này cho mỗi người dùng hoàn toàn có thể định cấu hình.

Cơ sở hạ tầng mạnh mẽ Tận dụng cơ sở hạ tầng có thể mở rộng được xây dựng để sử dụng với ứng dụng di động và web, chẳng hạn như quản lý tệp bằng Cloud Storage for Firebase, quản lý dữ liệu có cấu trúc bằng các dịch vụ cơ sở dữ liệu Firebase (chẳng hạn như Cloud Firestore) và thiết lập linh động cấu hình thời gian chạy bằng Firebase Remote Config.

Tính năng này hoạt động như thế nào?

SDK Vertex AI in Firebase cho phép bạn gọi Vertex AI Gemini APIImagen API trực tiếp từ ứng dụng web hoặc ứng dụng di động mà không cần thiết lập phần phụ trợ.

Tìm hiểu thêm về Gemini API từ Vertex AI, cho phép bạn truy cập vào các mô hình Gemini.

Đường dẫn triển khai

Kết nối ứng dụng với Firebase Đăng ký ứng dụng của bạn với dự án Firebase, sau đó thêm cấu hình Firebase vào ứng dụng.
Cài đặt SDK và khởi chạy Cài đặt SDK Vertex AI in Firebase dành riêng cho nền tảng của ứng dụng, sau đó khởi chạy dịch vụ Vertex AI và mô hình tạo sinh trong ứng dụng.
Gửi yêu cầu nhắc đến các mô hình GeminiImagen Sử dụng SDK để gửi lời nhắc chỉ văn bản hoặc đa phương thức đến mô hình Gemini để tạo văn bản, mã và đầu ra hình ảnh và âm thanh (sắp ra mắt!). Ngoài ra, bạn có thể nhắc mô hình Imagen tạo hình ảnh.

Sử dụng các lệnh gọi phức tạp hơn để tạo trải nghiệm trò chuyện hoặc sử dụng lệnh gọi hàm.

Chuẩn bị phát hành công khai Triển khai các tính năng tích hợp quan trọng cho ứng dụng di động và web, chẳng hạn như bảo vệ API khỏi hành vi lạm dụng bằng Firebase App Checkbao gồm các tệp lớn trong yêu cầu bằng URL Cloud Storage for Firebase.

Các bước tiếp theo

Bắt đầu truy cập vào một mô hình từ ứng dụng di động hoặc ứng dụng web

Thiết lập iOS+ Thiết lập Android Thiết lập web Thiết lập Flutter

Thử nghiệm với câu lệnh

Chuyển đến Vertex AI Studio

Tìm hiểu thêm về các mẫu được hỗ trợ

Tìm hiểu về các mô hình có sẵn cho nhiều trường hợp sử dụng, cũng như hạn mứcgiá của các mô hình đó.