pub struct LabelModelGrader {
pub input: Vec<Input>,
pub labels: Vec<String>,
pub model: String,
pub name: String,
pub passing_labels: Vec<String>,
pub type_: String,
}Expand description
A LabelModelGrader object which uses a model to assign labels to each item
Fields§
§input: Vec<Input>§labels: Vec<String>The labels to assign to each item in the evaluation.
model: StringThe model to use for the evaluation. Must support structured outputs.
name: StringThe name of the grader.
passing_labels: Vec<String>The labels that indicate a passing result. Must be a subset of labels.
type_: StringThe object type, which is always label_model.
Trait Implementations§
Source§impl Clone for LabelModelGrader
impl Clone for LabelModelGrader
Source§fn clone(&self) -> LabelModelGrader
fn clone(&self) -> LabelModelGrader
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for LabelModelGrader
impl Debug for LabelModelGrader
Source§impl<'de> Deserialize<'de> for LabelModelGrader
impl<'de> Deserialize<'de> for LabelModelGrader
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for LabelModelGrader
impl RefUnwindSafe for LabelModelGrader
impl Send for LabelModelGrader
impl Sync for LabelModelGrader
impl Unpin for LabelModelGrader
impl UnsafeUnpin for LabelModelGrader
impl UnwindSafe for LabelModelGrader
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
Mutably borrows from an owned value. Read more