pub struct EvalLabelModelGrader {
pub name: String,
pub model: String,
pub input: Vec<EvalItem>,
pub labels: Vec<String>,
pub passing_labels: Vec<String>,
}
Expand description
A LabelModelGrader object which uses a model to assign labels to each item in the evaluation.
Fields§
§name: String
The name of the grader.
model: String
The model to use for the evaluation. Must support structured outputs.
input: Vec<EvalItem>
§labels: Vec<String>
The labels to assign to each item in the evaluation.
passing_labels: Vec<String>
The labels that indicate a passing result. Must be a subset of labels.
Implementations§
Source§impl EvalLabelModelGrader
impl EvalLabelModelGrader
Sourcepub fn builder() -> EvalLabelModelGraderBuilder<((), (), (), (), ())>
pub fn builder() -> EvalLabelModelGraderBuilder<((), (), (), (), ())>
Create a builder for building EvalLabelModelGrader
.
On the builder, call .name(...)
, .model(...)
, .input(...)
, .labels(...)
, .passing_labels(...)
to set the values of the fields.
Finally, call .build()
to create the instance of EvalLabelModelGrader
.
Trait Implementations§
Source§impl Clone for EvalLabelModelGrader
impl Clone for EvalLabelModelGrader
Source§fn clone(&self) -> EvalLabelModelGrader
fn clone(&self) -> EvalLabelModelGrader
Returns a duplicate of the value. Read more
1.0.0 · 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 EvalLabelModelGrader
impl Debug for EvalLabelModelGrader
Source§impl<'de> Deserialize<'de> for EvalLabelModelGrader
impl<'de> Deserialize<'de> for EvalLabelModelGrader
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
Source§impl PartialEq for EvalLabelModelGrader
impl PartialEq for EvalLabelModelGrader
Source§impl Serialize for EvalLabelModelGrader
impl Serialize for EvalLabelModelGrader
impl StructuralPartialEq for EvalLabelModelGrader
Auto Trait Implementations§
impl Freeze for EvalLabelModelGrader
impl RefUnwindSafe for EvalLabelModelGrader
impl Send for EvalLabelModelGrader
impl Sync for EvalLabelModelGrader
impl Unpin for EvalLabelModelGrader
impl UnwindSafe for EvalLabelModelGrader
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