Tính năng hỗ trợ tinh chỉnh của API Gemini cung cấp một cơ chế để tuyển chọn đầu ra khi bạn có một tập dữ liệu nhỏ gồm các ví dụ về đầu vào/đầu ra. Để biết thêm thông tin chi tiết, hãy xem Hướng dẫn điều chỉnh mô hình và hướng dẫn.
Phương thức: tunedModels.create
Tạo mô hình được điều chỉnh. Kiểm tra tiến trình điều chỉnh trung gian (nếu có) thông qua dịch vụ google.longrunning.Operations
.
Truy cập trạng thái và kết quả thông qua dịch vụ Hoạt động. Ví dụ: GET /v1/tunedModels/az2mb0bpw6i/operations/000-111-222
Điểm cuối
bài đănghttps: / /generativelanguage.googleapis.com /v1beta /tunedModels
URL sử dụng cú pháp Chuyển mã gRPC.
Tham số truy vấn
tunedModelId
string
Không bắt buộc. Mã nhận dạng duy nhất của mô hình đã điều chỉnh nếu được chỉ định. Giá trị này có thể chứa tối đa 40 ký tự, ký tự đầu tiên phải là chữ cái, ký tự cuối cùng có thể là chữ cái hoặc số. Mã nhận dạng phải khớp với biểu thức chính quy: [a-z]([a-z0-9-]{0,38}[a-z0-9])?
.
Nội dung yêu cầu
Nội dung yêu cầu chứa một bản sao của TunedModel
.
displayName
string
Không bắt buộc. Tên hiển thị cho mô hình này trong giao diện người dùng. Tên hiển thị phải có tối đa 40 ký tự, bao gồm cả dấu cách.
description
string
Không bắt buộc. Nội dung mô tả ngắn về mô hình này.
tuningTask
object (TuningTask
)
Bắt buộc. Tác vụ điều chỉnh tạo mô hình đã điều chỉnh.
readerProjectNumbers[]
string (int64 format)
Không bắt buộc. Danh sách các số dự án có quyền đọc đối với mô hình đã điều chỉnh.
source_model
Union type
source_model
chỉ có thể là một trong những giá trị sau:tunedModelSource
object (TunedModelSource
)
Không bắt buộc. TunedModel để sử dụng làm điểm xuất phát cho việc huấn luyện mô hình mới.
baseModel
string
Không thể thay đổi. Tên của Model
cần điều chỉnh. Ví dụ: models/gemini-1.5-flash-001
temperature
number
Không bắt buộc. Kiểm soát tính ngẫu nhiên của kết quả.
Giá trị có thể nằm trong khoảng từ [0.0,1.0]
trở lên. Giá trị gần với 1.0
sẽ tạo ra các câu trả lời đa dạng hơn, trong khi giá trị gần với 0.0
thường sẽ dẫn đến các câu trả lời ít bất ngờ hơn từ mô hình.
Giá trị này chỉ định giá trị mặc định là giá trị mà mô hình cơ sở sử dụng trong khi tạo mô hình.
topP
number
Không bắt buộc. Đối với hoạt động lấy mẫu Nucleus.
Tính năng lấy mẫu hạt nhân xem xét tập hợp mã thông báo nhỏ nhất có tổng xác suất ít nhất là topP
.
Giá trị này chỉ định giá trị mặc định là giá trị mà mô hình cơ sở sử dụng trong khi tạo mô hình.
topK
integer
Không bắt buộc. Đối với phương thức lấy mẫu Top-k.
Tính năng lấy mẫu Top-k xem xét tập hợp các mã thông báo topK
có nhiều khả năng nhất. Giá trị này chỉ định giá trị mặc định mà phần phụ trợ sẽ sử dụng trong khi thực hiện lệnh gọi đến mô hình.
Giá trị này chỉ định giá trị mặc định là giá trị mà mô hình cơ sở sử dụng trong khi tạo mô hình.
Yêu cầu mẫu
Python
Nội dung phản hồi
Nếu thành công, nội dung phản hồi sẽ chứa một thực thể Operation
mới tạo.
Phương thức: tunedModels.generateContent
Tạo phản hồi của mô hình dựa trên dữ liệu đầu vào GenerateContentRequest
. Hãy tham khảo hướng dẫn tạo văn bản để biết thông tin chi tiết về cách sử dụng. Các tính năng đầu vào khác nhau giữa các mô hình, bao gồm cả mô hình được điều chỉnh. Hãy tham khảo hướng dẫn về mô hình và hướng dẫn điều chỉnh để biết thông tin chi tiết.
Điểm cuối
bài đănghttps: / /generativelanguage.googleapis.com /v1beta /{model=tunedModels /*}:generateContent
URL sử dụng cú pháp Chuyển mã gRPC.
Tham số đường dẫn
model
string
Bắt buộc. Tên của Model
dùng để tạo thao tác hoàn tất.
Định dạng: models/{model}
. Phương thức này có dạng tunedModels/{tunedmodel}
.
Nội dung yêu cầu
Nội dung yêu cầu chứa dữ liệu có cấu trúc sau:
contents[]
object (Content
)
Bắt buộc. Nội dung của cuộc trò chuyện hiện tại với mô hình.
Đối với truy vấn một lượt, đây là một thực thể duy nhất. Đối với các truy vấn nhiều lượt như trò chuyện, đây là trường lặp lại chứa nhật ký trò chuyện và yêu cầu mới nhất.
tools[]
object (Tool
)
Không bắt buộc. Danh sách Tools
mà Model
có thể sử dụng để tạo phản hồi tiếp theo.
Tool
là một đoạn mã cho phép hệ thống tương tác với các hệ thống bên ngoài để thực hiện một hành động hoặc một tập hợp hành động nằm ngoài kiến thức và phạm vi của Model
. Các Tool
được hỗ trợ là Function
và codeExecution
. Hãy tham khảo hướng dẫn về Lệnh gọi hàm và Thực thi mã để tìm hiểu thêm.
toolConfig
object (ToolConfig
)
Không bắt buộc. Cấu hình công cụ cho mọi Tool
được chỉ định trong yêu cầu. Hãy tham khảo Hướng dẫn gọi hàm để biết ví dụ về cách sử dụng.
safetySettings[]
object (SafetySetting
)
Không bắt buộc. Danh sách các thực thể SafetySetting
riêng biệt để chặn nội dung không an toàn.
Điều này sẽ được thực thi trên GenerateContentRequest.contents
và GenerateContentResponse.candidates
. Không được có nhiều chế độ cài đặt cho mỗi loại SafetyCategory
. API sẽ chặn mọi nội dung và phản hồi không đáp ứng ngưỡng do các chế độ cài đặt này đặt ra. Danh sách này ghi đè chế độ cài đặt mặc định cho mỗi SafetyCategory
được chỉ định trong safetySettings. Nếu không có SafetySetting
cho một SafetyCategory
nhất định được cung cấp trong danh sách, thì API sẽ sử dụng chế độ cài đặt an toàn mặc định cho danh mục đó. Các danh mục gây hại HARM_CATEGORY_HATE_SPEECH, HARM_CATEGORY_SEXUALLY_EXPLICIT, HARM_CATEGORY_DANGEROUS_CONTENT, HARM_CATEGORY_HARASSMENT được hỗ trợ. Hãy tham khảo hướng dẫn để biết thông tin chi tiết về các chế độ cài đặt an toàn hiện có. Ngoài ra, hãy tham khảo Hướng dẫn về an toàn để tìm hiểu cách kết hợp các yếu tố an toàn trong ứng dụng AI.
systemInstruction
object (Content
)
Không bắt buộc. Nhà phát triển đặt (các) lệnh hệ thống. Hiện tại, chỉ có văn bản.
generationConfig
object (GenerationConfig
)
Không bắt buộc. Các tuỳ chọn cấu hình để tạo và xuất mô hình.
cachedContent
string
Không bắt buộc. Tên của nội dung được lưu vào bộ nhớ đệm để dùng làm ngữ cảnh phân phát nội dung dự đoán. Định dạng: cachedContents/{cachedContent}
Yêu cầu mẫu
Văn bản
Python
Node.js
Go
Vỏ
Kotlin
Swift
Dart
Java
Hình ảnh
Python
Node.js
Go
Vỏ
Kotlin
Swift
Dart
Java
Âm thanh
Python
Node.js
Vỏ
Video
Python
Node.js
Go
Vỏ
Python
Vỏ
Chat (Trò chuyện)
Python
Node.js
Go
Vỏ
Kotlin
Swift
Dart
Java
Bộ nhớ đệm
Python
Node.js
Mô hình được điều chỉnh
Python
Chế độ JSON
Python
Node.js
Go
Vỏ
Kotlin
Swift
Dart
Java
Thực thi mã
Python
Kotlin
Java
Gọi hàm
Python
Node.js
Vỏ
Kotlin
Swift
Dart
Java
Cấu hình tạo
Python
Node.js
Go
Vỏ
Kotlin
Swift
Dart
Java
Chế độ cài đặt an toàn
Python
Node.js
Go
Vỏ
Kotlin
Swift
Dart
Java
Hướng dẫn về hệ thống
Python
Node.js
Go
Vỏ
Kotlin
Swift
Dart
Java
Nội dung phản hồi
Nếu thành công, nội dung phản hồi sẽ chứa một phiên bản của GenerateContentResponse
.
Phương thức: tunedModels.streamGenerateContent
Tạo phản hồi theo luồng từ mô hình dựa trên dữ liệu đầu vào GenerateContentRequest
.
Điểm cuối
bài đănghttps: / /generativelanguage.googleapis.com /v1beta /{model=tunedModels /*}:streamGenerateContent
URL sử dụng cú pháp Chuyển mã gRPC.
Tham số đường dẫn
model
string
Bắt buộc. Tên của Model
dùng để tạo thao tác hoàn tất.
Định dạng: models/{model}
. Phương thức này có dạng tunedModels/{tunedmodel}
.
Nội dung yêu cầu
Nội dung yêu cầu chứa dữ liệu có cấu trúc sau:
contents[]
object (Content
)
Bắt buộc. Nội dung của cuộc trò chuyện hiện tại với mô hình.
Đối với truy vấn một lượt, đây là một thực thể duy nhất. Đối với các truy vấn nhiều lượt như trò chuyện, đây là trường lặp lại chứa nhật ký trò chuyện và yêu cầu mới nhất.
tools[]
object (Tool
)
Không bắt buộc. Danh sách Tools
mà Model
có thể sử dụng để tạo phản hồi tiếp theo.
Tool
là một đoạn mã cho phép hệ thống tương tác với các hệ thống bên ngoài để thực hiện một hành động hoặc một tập hợp hành động nằm ngoài kiến thức và phạm vi của Model
. Các Tool
được hỗ trợ là Function
và codeExecution
. Hãy tham khảo hướng dẫn về Lệnh gọi hàm và Thực thi mã để tìm hiểu thêm.
toolConfig
object (ToolConfig
)
Không bắt buộc. Cấu hình công cụ cho mọi Tool
được chỉ định trong yêu cầu. Hãy tham khảo Hướng dẫn gọi hàm để biết ví dụ về cách sử dụng.
safetySettings[]
object (SafetySetting
)
Không bắt buộc. Danh sách các thực thể SafetySetting
riêng biệt để chặn nội dung không an toàn.
Điều này sẽ được thực thi trên GenerateContentRequest.contents
và GenerateContentResponse.candidates
. Không được có nhiều chế độ cài đặt cho mỗi loại SafetyCategory
. API sẽ chặn mọi nội dung và phản hồi không đáp ứng ngưỡng do các chế độ cài đặt này đặt ra. Danh sách này ghi đè chế độ cài đặt mặc định cho mỗi SafetyCategory
được chỉ định trong safetySettings. Nếu không có SafetySetting
cho một SafetyCategory
nhất định được cung cấp trong danh sách, thì API sẽ sử dụng chế độ cài đặt an toàn mặc định cho danh mục đó. Các danh mục gây hại HARM_CATEGORY_HATE_SPEECH, HARM_CATEGORY_SEXUALLY_EXPLICIT, HARM_CATEGORY_DANGEROUS_CONTENT, HARM_CATEGORY_HARASSMENT được hỗ trợ. Hãy tham khảo hướng dẫn để biết thông tin chi tiết về các chế độ cài đặt an toàn hiện có. Ngoài ra, hãy tham khảo Hướng dẫn về an toàn để tìm hiểu cách kết hợp các yếu tố an toàn trong ứng dụng AI.
systemInstruction
object (Content
)
Không bắt buộc. Nhà phát triển đặt (các) lệnh hệ thống. Hiện tại, chỉ có văn bản.
generationConfig
object (GenerationConfig
)
Không bắt buộc. Các tuỳ chọn cấu hình để tạo và xuất mô hình.
cachedContent
string
Không bắt buộc. Tên của nội dung được lưu vào bộ nhớ đệm để dùng làm ngữ cảnh phân phát nội dung dự đoán. Định dạng: cachedContents/{cachedContent}
Yêu cầu mẫu
Văn bản
Python
Node.js
Go
Vỏ
Kotlin
Swift
Dart
Java
Hình ảnh
Python
Node.js
Go
Vỏ
Kotlin
Swift
Dart
Java
Âm thanh
Python
Vỏ
Video
Python
Node.js
Go
Vỏ
Python
Vỏ
Chat (Trò chuyện)
Python
Node.js
Go
Vỏ
Kotlin
Swift
Dart
Java
Nội dung phản hồi
Nếu thành công, nội dung phản hồi sẽ chứa một luồng các thực thể GenerateContentResponse
.
Phương thức: tunedModels.get
Nhận thông tin về một TunedModel cụ thể.
Điểm cuối
gethttps: / /generativelanguage.googleapis.com /v1beta /{name=tunedModels /*}
URL sử dụng cú pháp Chuyển mã gRPC.
Tham số đường dẫn
name
string
Bắt buộc. Tên tài nguyên của mô hình.
Định dạng: tunedModels/my-model-id
Có dạng tunedModels/{tunedmodel}
.
Nội dung yêu cầu
Nội dung yêu cầu phải trống.
Yêu cầu mẫu
Python
Nội dung phản hồi
Nếu thành công, nội dung phản hồi sẽ chứa một phiên bản của TunedModel
.
Phương thức: tunedModels.list
Danh sách các mô hình đã điều chỉnh được tạo.
Điểm cuối
gethttps: / /generativelanguage.googleapis.com /v1beta /tunedModels
URL sử dụng cú pháp Chuyển mã gRPC.
Tham số truy vấn
pageSize
integer
Không bắt buộc. Số lượng TunedModels
tối đa cần trả về (trên mỗi trang). Dịch vụ có thể trả về ít mô hình được điều chỉnh hơn.
Nếu không chỉ định, hệ thống sẽ trả về tối đa 10 mô hình được điều chỉnh. Phương thức này trả về tối đa 1.000 mô hình trên mỗi trang, ngay cả khi bạn truyền một pageSize lớn hơn.
pageToken
string
Không bắt buộc. Mã thông báo trang, nhận được từ lệnh gọi tunedModels.list
trước đó.
Cung cấp pageToken
do một yêu cầu trả về làm đối số cho yêu cầu tiếp theo để truy xuất trang tiếp theo.
Khi phân trang, tất cả các tham số khác được cung cấp cho tunedModels.list
phải khớp với lệnh gọi đã cung cấp mã thông báo trang.
filter
string
Không bắt buộc. Bộ lọc là một nội dung tìm kiếm toàn văn bản trên nội dung mô tả và tên hiển thị của mô hình đã điều chỉnh. Theo mặc định, kết quả sẽ không bao gồm các mô hình được điều chỉnh được chia sẻ với mọi người.
Các toán tử bổ sung: - owner:me - writers:me - readers:me - readers:everyone
Ví dụ: "owner:me" trả về tất cả mô hình đã điều chỉnh mà phương thức gọi có vai trò chủ sở hữu "readers:me" trả về tất cả mô hình đã điều chỉnh mà phương thức gọi có vai trò người đọc "readers:everyone" trả về tất cả mô hình đã điều chỉnh được chia sẻ với mọi người
Nội dung yêu cầu
Nội dung yêu cầu phải trống.
Yêu cầu mẫu
Python
Nội dung phản hồi
Phản hồi từ tunedModels.list
chứa danh sách Mô hình được phân trang.
Nếu thành công, phần nội dung phản hồi sẽ chứa dữ liệu có cấu trúc sau:
tunedModels[]
object (TunedModel
)
Các mô hình được trả về.
nextPageToken
string
Mã thông báo có thể được gửi dưới dạng pageToken
để truy xuất trang tiếp theo.
Nếu bạn bỏ qua trường này, thì sẽ không có trang nào khác.
Biểu diễn dưới dạng JSON |
---|
{
"tunedModels": [
{
object ( |
Phương thức: tunedModels.patch
Cập nhật mô hình đã điều chỉnh.
Điểm cuối
patchhttps: / /generativelanguage.googleapis.com /v1beta /{tunedModel.name=tunedModels /*}
PATCH https://generativelanguage.googleapis.com/v1beta/{tunedModel.name=tunedModels/*}
URL sử dụng cú pháp Chuyển mã gRPC.
Tham số đường dẫn
tunedModel.name
string
Chỉ có đầu ra. Tên mô hình đã điều chỉnh. Hệ thống sẽ tạo một tên riêng biệt khi bạn tạo. Ví dụ: tunedModels/az2mb0bpw6i
Nếu bạn đặt displayName khi tạo, thì phần mã nhận dạng của tên sẽ được đặt bằng cách nối các từ của displayName bằng dấu gạch nối và thêm một phần ngẫu nhiên để tạo sự khác biệt.
Ví dụ:
- displayName =
Sentence Translator
- name =
tunedModels/sentence-translator-u3b7m
Có dạngtunedModels/{tunedmodel}
.
Tham số truy vấn
updateMask
string (FieldMask
format)
Không bắt buộc. Danh sách các trường cần cập nhật.
Đây là danh sách tên đủ điều kiện của các trường được phân tách bằng dấu phẩy. Ví dụ: "user.displayName,photo"
Nội dung yêu cầu
Nội dung yêu cầu chứa một bản sao của TunedModel
.
displayName
string
Không bắt buộc. Tên hiển thị cho mô hình này trong giao diện người dùng. Tên hiển thị phải có tối đa 40 ký tự, bao gồm cả dấu cách.
description
string
Không bắt buộc. Nội dung mô tả ngắn về mô hình này.
tuningTask
object (TuningTask
)
Bắt buộc. Tác vụ điều chỉnh tạo mô hình đã điều chỉnh.
readerProjectNumbers[]
string (int64 format)
Không bắt buộc. Danh sách các số dự án có quyền đọc đối với mô hình đã điều chỉnh.
source_model
Union type
source_model
chỉ có thể là một trong những giá trị sau:tunedModelSource
object (TunedModelSource
)
Không bắt buộc. TunedModel để sử dụng làm điểm xuất phát cho việc huấn luyện mô hình mới.
temperature
number
Không bắt buộc. Kiểm soát tính ngẫu nhiên của kết quả.
Giá trị có thể nằm trong khoảng từ [0.0,1.0]
trở lên. Giá trị gần với 1.0
sẽ tạo ra các câu trả lời đa dạng hơn, trong khi giá trị gần với 0.0
thường sẽ dẫn đến các câu trả lời ít bất ngờ hơn từ mô hình.
Giá trị này chỉ định giá trị mặc định là giá trị mà mô hình cơ sở sử dụng trong khi tạo mô hình.
topP
number
Không bắt buộc. Đối với hoạt động lấy mẫu Nucleus.
Tính năng lấy mẫu hạt nhân xem xét tập hợp mã thông báo nhỏ nhất có tổng xác suất ít nhất là topP
.
Giá trị này chỉ định giá trị mặc định là giá trị mà mô hình cơ sở sử dụng trong khi tạo mô hình.
topK
integer
Không bắt buộc. Đối với phương thức lấy mẫu Top-k.
Tính năng lấy mẫu Top-k xem xét tập hợp các mã thông báo topK
có nhiều khả năng nhất. Giá trị này chỉ định giá trị mặc định mà phần phụ trợ sẽ sử dụng trong khi thực hiện lệnh gọi đến mô hình.
Giá trị này chỉ định giá trị mặc định là giá trị mà mô hình cơ sở sử dụng trong khi tạo mô hình.
Nội dung phản hồi
Nếu thành công, nội dung phản hồi sẽ chứa một phiên bản của TunedModel
.
Phương thức: tunedModels.delete
Xoá mô hình đã điều chỉnh.
Điểm cuối
xoáhttps: / /generativelanguage.googleapis.com /v1beta /{name=tunedModels /*}
URL sử dụng cú pháp Chuyển mã gRPC.
Tham số đường dẫn
name
string
Bắt buộc. Tên tài nguyên của mô hình. Định dạng: tunedModels/my-model-id
Có dạng tunedModels/{tunedmodel}
.
Nội dung yêu cầu
Nội dung yêu cầu phải trống.
Nội dung phản hồi
Nếu thành công, nội dung phản hồi sẽ trống.
Tài nguyên REST: tunedModels
- Tài nguyên: TunedModel
- TunedModelSource
- Trạng thái
- TuningTask
- TuningSnapshot
- Tập dữ liệu
- TuningExamples
- TuningExample
- Thông số siêu dữ liệu
- Phương thức
Tài nguyên: TunedModel
Mô hình được tinh chỉnh được tạo bằng ModelService.CreateTunedModel.
name
string
Chỉ có đầu ra. Tên mô hình đã điều chỉnh. Hệ thống sẽ tạo một tên riêng biệt khi bạn tạo. Ví dụ: tunedModels/az2mb0bpw6i
Nếu bạn đặt displayName khi tạo, thì phần mã nhận dạng của tên sẽ được đặt bằng cách nối các từ của displayName bằng dấu gạch nối và thêm một phần ngẫu nhiên để tạo sự khác biệt.
Ví dụ:
- displayName =
Sentence Translator
- name =
tunedModels/sentence-translator-u3b7m
displayName
string
Không bắt buộc. Tên hiển thị cho mô hình này trong giao diện người dùng. Tên hiển thị phải có tối đa 40 ký tự, bao gồm cả dấu cách.
description
string
Không bắt buộc. Nội dung mô tả ngắn về mô hình này.
state
enum (State
)
Chỉ có đầu ra. Trạng thái của mô hình đã điều chỉnh.
createTime
string (Timestamp
format)
Chỉ có đầu ra. Dấu thời gian khi mô hình này được tạo.
Dấu thời gian ở định dạng "Zulu" RFC3339 UTC, có độ phân giải nano giây và tối đa 9 chữ số thập phân. Ví dụ: "2014-10-02T15:01:23Z"
và "2014-10-02T15:01:23.045123456Z"
.
updateTime
string (Timestamp
format)
Chỉ có đầu ra. Dấu thời gian khi mô hình này được cập nhật.
Dấu thời gian ở định dạng "Zulu" RFC3339 UTC, có độ phân giải nano giây và tối đa 9 chữ số thập phân. Ví dụ: "2014-10-02T15:01:23Z"
và "2014-10-02T15:01:23.045123456Z"
.
tuningTask
object (TuningTask
)
Bắt buộc. Tác vụ điều chỉnh tạo mô hình đã điều chỉnh.
readerProjectNumbers[]
string (int64 format)
Không bắt buộc. Danh sách các số dự án có quyền đọc đối với mô hình đã điều chỉnh.
source_model
Union type
source_model
chỉ có thể là một trong những giá trị sau:tunedModelSource
object (TunedModelSource
)
Không bắt buộc. TunedModel để sử dụng làm điểm xuất phát cho việc huấn luyện mô hình mới.
baseModel
string
Không thể thay đổi. Tên của Model
cần điều chỉnh. Ví dụ: models/gemini-1.5-flash-001
temperature
number
Không bắt buộc. Kiểm soát tính ngẫu nhiên của kết quả.
Giá trị có thể nằm trong khoảng từ [0.0,1.0]
trở lên. Giá trị gần với 1.0
sẽ tạo ra các câu trả lời đa dạng hơn, trong khi giá trị gần với 0.0
thường sẽ dẫn đến các câu trả lời ít bất ngờ hơn từ mô hình.
Giá trị này chỉ định giá trị mặc định là giá trị mà mô hình cơ sở sử dụng trong khi tạo mô hình.
topP
number
Không bắt buộc. Đối với hoạt động lấy mẫu Nucleus.
Tính năng lấy mẫu hạt nhân xem xét tập hợp mã thông báo nhỏ nhất có tổng xác suất ít nhất là topP
.
Giá trị này chỉ định giá trị mặc định là giá trị mà mô hình cơ sở sử dụng trong khi tạo mô hình.
topK
integer
Không bắt buộc. Đối với phương thức lấy mẫu Top-k.
Tính năng lấy mẫu Top-k xem xét tập hợp các mã thông báo topK
có nhiều khả năng nhất. Giá trị này chỉ định giá trị mặc định mà phần phụ trợ sẽ sử dụng trong khi thực hiện lệnh gọi đến mô hình.
Giá trị này chỉ định giá trị mặc định là giá trị mà mô hình cơ sở sử dụng trong khi tạo mô hình.
Biểu diễn dưới dạng JSON |
---|
{ "name": string, "displayName": string, "description": string, "state": enum ( |
TunedModelSource
Mô hình đã điều chỉnh làm nguồn để huấn luyện mô hình mới.
tunedModel
string
Không thể thay đổi. Tên của TunedModel
để dùng làm điểm xuất phát cho việc huấn luyện mô hình mới. Ví dụ: tunedModels/my-tuned-model
baseModel
string
Chỉ có đầu ra. Tên của Model
cơ sở mà TunedModel
này được điều chỉnh từ đó. Ví dụ: models/gemini-1.5-flash-001
Biểu diễn dưới dạng JSON |
---|
{ "tunedModel": string, "baseModel": string } |
Tiểu bang
Trạng thái của mô hình đã điều chỉnh.
Enum | |
---|---|
STATE_UNSPECIFIED |
Giá trị mặc định. Giá trị này không được sử dụng. |
CREATING |
Mô hình đang được tạo. |
ACTIVE |
Mô hình đã sẵn sàng để sử dụng. |
FAILED |
Không tạo được mô hình. |
TuningTask
Điều chỉnh các tác vụ tạo mô hình đã điều chỉnh.
startTime
string (Timestamp
format)
Chỉ có đầu ra. Dấu thời gian khi quá trình điều chỉnh mô hình này bắt đầu.
Dấu thời gian ở định dạng "Zulu" RFC3339 UTC, có độ phân giải nano giây và tối đa 9 chữ số thập phân. Ví dụ: "2014-10-02T15:01:23Z"
và "2014-10-02T15:01:23.045123456Z"
.
completeTime
string (Timestamp
format)
Chỉ có đầu ra. Dấu thời gian khi quá trình điều chỉnh mô hình này hoàn tất.
Dấu thời gian ở định dạng "Zulu" RFC3339 UTC, có độ phân giải nano giây và tối đa 9 chữ số thập phân. Ví dụ: "2014-10-02T15:01:23Z"
và "2014-10-02T15:01:23.045123456Z"
.
snapshots[]
object (TuningSnapshot
)
Chỉ có đầu ra. Các chỉ số được thu thập trong quá trình điều chỉnh.
trainingData
object (Dataset
)
Bắt buộc. Chỉ nhập. Không thể thay đổi. Dữ liệu huấn luyện mô hình.
hyperparameters
object (Hyperparameters
)
Không thể thay đổi. Các tham số siêu dữ liệu kiểm soát quá trình điều chỉnh. Nếu bạn không cung cấp, hệ thống sẽ sử dụng các giá trị mặc định.
Biểu diễn dưới dạng JSON |
---|
{ "startTime": string, "completeTime": string, "snapshots": [ { object ( |
TuningSnapshot
Ghi lại cho một bước điều chỉnh.
step
integer
Chỉ có đầu ra. Bước điều chỉnh.
epoch
integer
Chỉ có đầu ra. Kỷ nguyên của bước này.
meanLoss
number
Chỉ có đầu ra. Mức hao tổn trung bình của các ví dụ huấn luyện cho bước này.
computeTime
string (Timestamp
format)
Chỉ có đầu ra. Dấu thời gian khi chỉ số này được tính toán.
Dấu thời gian ở định dạng "Zulu" RFC3339 UTC, có độ phân giải nano giây và tối đa 9 chữ số thập phân. Ví dụ: "2014-10-02T15:01:23Z"
và "2014-10-02T15:01:23.045123456Z"
.
Biểu diễn dưới dạng JSON |
---|
{ "step": integer, "epoch": integer, "meanLoss": number, "computeTime": string } |
Tập dữ liệu
Tập dữ liệu để huấn luyện hoặc xác thực.
dataset
Union type
dataset
chỉ có thể là một trong những giá trị sau:examples
object (TuningExamples
)
Không bắt buộc. Ví dụ cùng dòng với văn bản đầu vào/đầu ra đơn giản.
Biểu diễn dưới dạng JSON |
---|
{
// dataset
"examples": {
object ( |
TuningExamples
Một bộ ví dụ về cách điều chỉnh. Có thể là dữ liệu huấn luyện hoặc dữ liệu xác thực.
examples[]
object (TuningExample
)
Ví dụ. Dữ liệu đầu vào ví dụ có thể là văn bản hoặc nội dung thảo luận, nhưng tất cả ví dụ trong một tập hợp phải thuộc cùng một loại.
Biểu diễn dưới dạng JSON |
---|
{
"examples": [
{
object ( |
TuningExample
Một ví dụ về việc điều chỉnh.
output
string
Bắt buộc. Kết quả đầu ra dự kiến của mô hình.
model_input
Union type
model_input
chỉ có thể là một trong những giá trị sau:textInput
string
Không bắt buộc. Nhập mô hình văn bản.
Biểu diễn dưới dạng JSON |
---|
{ "output": string, // model_input "textInput": string // Union type } |
Siêu tham số
Các tham số siêu dữ liệu kiểm soát quá trình điều chỉnh. Đọc thêm tại https://ai.google.dev/docs/model_tuning_guidance
learning_rate_option
Union type
learning_rate_option
chỉ có thể là một trong những giá trị sau:learningRate
number
Không bắt buộc. Không thể thay đổi. Siêu tham số tốc độ học để điều chỉnh. Nếu bạn không đặt giá trị này, hệ thống sẽ tính giá trị mặc định là 0,001 hoặc 0,0002 dựa trên số lượng ví dụ huấn luyện.
learningRateMultiplier
number
Không bắt buộc. Không thể thay đổi. Hệ số tốc độ học được dùng để tính tốc độ học cuối cùng dựa trên giá trị mặc định (nên dùng). Tốc độ học thực tế := learningRateMultiplier * tốc độ học mặc định Tốc độ học mặc định phụ thuộc vào mô hình cơ sở và kích thước tập dữ liệu. Nếu bạn không đặt, hệ thống sẽ sử dụng giá trị mặc định là 1.0.
epochCount
integer
Không thể thay đổi. Số epoch huấn luyện. Một epoch là một lần truyền qua dữ liệu huấn luyện. Nếu bạn không đặt, hệ thống sẽ sử dụng giá trị mặc định là 5.
batchSize
integer
Không thể thay đổi. Tham số siêu dữ liệu kích thước lô để điều chỉnh. Nếu bạn không đặt, hệ thống sẽ sử dụng giá trị mặc định là 4 hoặc 16 dựa trên số lượng ví dụ huấn luyện.
Biểu diễn dưới dạng JSON |
---|
{ // learning_rate_option "learningRate": number, "learningRateMultiplier": number // Union type "epochCount": integer, "batchSize": integer } |