Gemini API
Gemini API cho phép nhà phát triển xây dựng các ứng dụng AI tạo sinh bằng mô hình Gemini. Gemini là mô hình mạnh nhất của chúng tôi, được xây dựng từ đầu theo hướng đa phương thức. Mô hình này có thể tổng quát hoá và hiểu một cách liền mạch, vận hành và kết hợp nhiều loại thông tin, bao gồm cả ngôn ngữ, hình ảnh, âm thanh, video và mã. Bạn có thể sử dụng Gemini API cho các trường hợp sử dụng như suy luận trên văn bản và hình ảnh, tạo nội dung, tác nhân đối thoại, hệ thống tóm tắt và phân loại, v.v.
- Tài nguyên REST: v1beta.batches
- Tài nguyên REST: v1beta.cachedContents
- Tài nguyên REST: v1beta.corpora
- Tài nguyên REST: v1beta.corpora.operations
- Tài nguyên REST: v1beta.corpora.permissions
- Tài nguyên REST: v1beta.dynamic
- Tài nguyên REST: v1beta.fileSearchStores
- Tài nguyên REST: v1beta.fileSearchStores.documents
- Tài nguyên REST: v1beta.fileSearchStores.operations
- Tài nguyên REST: v1beta.fileSearchStores.upload.operations
- Tài nguyên REST: v1beta.files
- Tài nguyên REST: v1beta.generatedFiles
- Tài nguyên REST: v1beta.generatedFiles.operations
- Tài nguyên REST: v1beta.media
- Tài nguyên REST: v1beta.models
- Tài nguyên REST: v1beta.models.operations
- Tài nguyên REST: v1beta.tunedModels
- Tài nguyên REST: v1beta.tunedModels.operations
- Tài nguyên REST: v1beta.tunedModels.permissions
Dịch vụ: generativelanguage.googleapis.com
Để gọi dịch vụ này, bạn nên dùng thư viện ứng dụng do Google cung cấp. Nếu ứng dụng của bạn cần dùng các thư viện riêng để gọi dịch vụ này, hãy sử dụng thông tin sau khi bạn thực hiện các yêu cầu API.
Điểm cuối dịch vụ
Điểm cuối dịch vụ là một URL cơ sở chỉ định địa chỉ mạng của một dịch vụ API. Một dịch vụ có thể có nhiều điểm cuối dịch vụ. Dịch vụ này có điểm cuối dịch vụ sau và tất cả URI bên dưới đều liên quan đến điểm cuối dịch vụ này:
https://generativelanguage.googleapis.com
Tài nguyên REST: v1beta.batches
| Phương thức | |
|---|---|
cancel |
POST /v1beta/{name=batches/*}:cancel Bắt đầu huỷ không đồng bộ trên một thao tác diễn ra trong thời gian dài. |
delete |
DELETE /v1beta/{name=batches/*} Xoá một thao tác diễn ra trong thời gian dài. |
get |
GET /v1beta/{name=batches/*} Nhận trạng thái mới nhất của một thao tác diễn ra trong thời gian dài. |
list |
GET /v1beta/{name=batches} Liệt kê các thao tác khớp với bộ lọc đã chỉ định trong yêu cầu. |
updateEmbedContentBatch |
PATCH /v1beta/{embedContentBatch.name=batches/*}:updateEmbedContentBatch Cập nhật một lô yêu cầu EmbedContent để xử lý hàng loạt. |
updateGenerateContentBatch |
PATCH /v1beta/{generateContentBatch.name=batches/*}:updateGenerateContentBatch Cập nhật một lô yêu cầu GenerateContent để xử lý hàng loạt. |
Tài nguyên REST: v1beta.cachedContents
| Phương thức | |
|---|---|
create |
POST /v1beta/cachedContents Tạo tài nguyên CachedContent. |
delete |
DELETE /v1beta/{name=cachedContents/*} Xoá tài nguyên CachedContent. |
get |
GET /v1beta/{name=cachedContents/*} Đọc tài nguyên CachedContent. |
list |
GET /v1beta/cachedContents Liệt kê CachedContents. |
patch |
PATCH /v1beta/{cachedContent.name=cachedContents/*} Cập nhật tài nguyên CachedContent (chỉ có thể cập nhật thời gian hết hạn). |
Tài nguyên REST: v1beta.fileSearchStores
| Phương thức | |
|---|---|
create |
POST /v1beta/fileSearchStores Tạo một FileSearchStore trống. |
delete |
DELETE /v1beta/{name=fileSearchStores/*} Xoá một FileSearchStore. |
get |
GET /v1beta/{name=fileSearchStores/*} Xem thông tin về một FileSearchStore cụ thể. |
importFile |
POST /v1beta/{fileSearchStoreName=fileSearchStores/*}:importFile Nhập một File từ Dịch vụ tệp vào một FileSearchStore. |
list |
GET /v1beta/fileSearchStores Liệt kê tất cả FileSearchStores do người dùng sở hữu. |
Tài nguyên REST: v1beta.fileSearchStores.documents
| Phương thức | |
|---|---|
delete |
DELETE /v1beta/{name=fileSearchStores/*/documents/*} Xoá một Document. |
get |
GET /v1beta/{name=fileSearchStores/*/documents/*} Xem thông tin về một Document cụ thể. |
list |
GET /v1beta/{parent=fileSearchStores/*}/documents Liệt kê tất cả Document trong một Corpus. |
Tài nguyên REST: v1beta.fileSearchStores.operations
| Phương thức | |
|---|---|
get |
GET /v1beta/{name=fileSearchStores/*/operations/*} Nhận trạng thái mới nhất của một thao tác diễn ra trong thời gian dài. |
Tài nguyên REST: v1beta.fileSearchStores.upload.operations
| Phương thức | |
|---|---|
get |
GET /v1beta/{name=fileSearchStores/*/upload/operations/*} Nhận trạng thái mới nhất của một thao tác diễn ra trong thời gian dài. |
Tài nguyên REST: v1beta.files
| Phương thức | |
|---|---|
delete |
DELETE /v1beta/{name=files/*} Xoá File. |
get |
GET /v1beta/{name=files/*} Xem siêu dữ liệu cho File đã cho. |
list |
GET /v1beta/files Liệt kê siêu dữ liệu cho File do dự án yêu cầu sở hữu. |
register |
POST /v1beta/files:register Đăng ký tệp Google Cloud Storage bằng FileService. |
Tài nguyên REST: v1beta.media
| Phương thức | |
|---|---|
download |
GET /v1beta/{name=fileSearchStores/*/media/**} Tải tệp đa phương tiện xuống từ một FileSearchStore. |
upload |
POST /v1beta/files POST /upload/v1beta/files Tạo một File. |
uploadToFileSearchStore |
POST /v1beta/{fileSearchStoreName=fileSearchStores/*}:uploadToFileSearchStore POST /upload/v1beta/{fileSearchStoreName=fileSearchStores/*}:uploadToFileSearchStore Tải dữ liệu lên FileSearchStore, tiền xử lý và chia thành các phần trước khi lưu trữ trong Tài liệu FileSearchStore. |
Tài nguyên REST: v1beta.models
| Phương thức | |
|---|---|
asyncBatchEmbedContent |
POST /v1beta/{batch.model=models/*}:asyncBatchEmbedContent Thêm một lô yêu cầu EmbedContent vào hàng đợi để xử lý hàng loạt. |
batchEmbedContents |
POST /v1beta/{model=models/*}:batchEmbedContents Tạo nhiều vectơ nhúng từ Content đầu vào bao gồm một lô chuỗi được biểu thị dưới dạng đối tượng EmbedContentRequest. |
batchGenerateContent |
POST /v1beta/{batch.model=models/*}:batchGenerateContent Thêm một lô yêu cầu GenerateContent vào hàng đợi để xử lý hàng loạt. |
countTokens |
POST /v1beta/{model=models/*}:countTokens Chạy trình mã hoá của mô hình trên Content đầu vào và trả về số lượng mã thông báo. |
embedContent |
POST /v1beta/{model=models/*}:embedContent Tạo vectơ nhúng văn bản từ Content đầu vào bằng mô hình Nhúng Gemini đã chỉ định. |
generateContent |
POST /v1beta/{model=models/*}:generateContent Tạo phản hồi của mô hình cho một GenerateContentRequest đầu vào. |
get |
GET /v1beta/{name=models/*} Xem thông tin về một Model cụ thể, chẳng hạn như số phiên bản, giới hạn mã thông báo, tham số và siêu dữ liệu khác. |
list |
GET /v1beta/models Liệt kê các Models có sẵn thông qua Gemini API. |
predict |
POST /v1beta/{model=models/*}:predict Thực hiện yêu cầu dự đoán. |
predictLongRunning |
POST /v1beta/{model=models/*}:predictLongRunning Tương tự như Dự đoán nhưng trả về một LRO. |
streamGenerateContent |
POST /v1beta/{model=models/*}:streamGenerateContent Tạo phản hồi được truyền trực tuyến từ mô hình cho một GenerateContentRequest đầu vào. |