Struct google_api_proto::google::ai::generativelanguage::v1beta3::TunedModel
source · pub struct TunedModel {
pub name: String,
pub display_name: String,
pub description: String,
pub temperature: Option<f32>,
pub top_p: Option<f32>,
pub top_k: Option<i32>,
pub state: i32,
pub create_time: Option<Timestamp>,
pub update_time: Option<Timestamp>,
pub tuning_task: Option<TuningTask>,
pub source_model: Option<SourceModel>,
}
Expand description
A fine-tuned model created using ModelService.CreateTunedModel.
Fields§
§name: String
Output only. The tuned model name. A unique name will be generated on
create. Example: tunedModels/az2mb0bpw6i
If display_name is set on
create, the id portion of the name will be set by concatenating the words
of the display_name with hyphens and adding a random portion for
uniqueness. Example:
display_name = “Sentence Translator”
name = “tunedModels/sentence-translator-u3b7m”
display_name: String
Optional. The name to display for this model in user interfaces. The display name must be up to 40 characters including spaces.
description: String
Optional. A short description of this model.
temperature: Option<f32>
Optional. Controls the randomness of the output.
Values can range over \[0.0,1.0\]
, inclusive. A value closer to 1.0
will
produce responses that are more varied, while a value closer to 0.0
will
typically result in less surprising responses from the model.
This value specifies default to be the one used by the base model while creating the model.
top_p: Option<f32>
Optional. For Nucleus sampling.
Nucleus sampling considers the smallest set of tokens whose probability
sum is at least top_p
.
This value specifies default to be the one used by the base model while creating the model.
top_k: Option<i32>
Optional. For Top-k sampling.
Top-k sampling considers the set of top_k
most probable tokens.
This value specifies default to be used by the backend while making the
call to the model.
This value specifies default to be the one used by the base model while creating the model.
state: i32
Output only. The state of the tuned model.
create_time: Option<Timestamp>
Output only. The timestamp when this model was created.
update_time: Option<Timestamp>
Output only. The timestamp when this model was updated.
tuning_task: Option<TuningTask>
Required. The tuning task that creates the tuned model.
source_model: Option<SourceModel>
The model used as the starting point for tuning.
Implementations§
source§impl TunedModel
impl TunedModel
Trait Implementations§
source§impl Clone for TunedModel
impl Clone for TunedModel
source§fn clone(&self) -> TunedModel
fn clone(&self) -> TunedModel
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for TunedModel
impl Debug for TunedModel
source§impl Default for TunedModel
impl Default for TunedModel
source§impl Message for TunedModel
impl Message for TunedModel
source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
source§fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
source§fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
source§fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
source§fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
self
. Read moresource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
self
.source§impl PartialEq for TunedModel
impl PartialEq for TunedModel
source§fn eq(&self, other: &TunedModel) -> bool
fn eq(&self, other: &TunedModel) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for TunedModel
Auto Trait Implementations§
impl Freeze for TunedModel
impl RefUnwindSafe for TunedModel
impl Send for TunedModel
impl Sync for TunedModel
impl Unpin for TunedModel
impl UnwindSafe for TunedModel
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
T
in a tonic::Request