evals.templates#
- class ClassificationTemplate(rails, template, explanation_template=None, explanation_label_parser=None, delimiters=(DEFAULT_START_DELIM, DEFAULT_END_DELIM), scores=None)#
Bases:
PromptTemplate
- extract_label_from_explanation(raw_string)#
- prompt(options=None)#
- score(rail)#
- class MultimodalPrompt(parts: List[evals.templates.PromptPart])#
Bases:
object
- static from_string(string_prompt)#
- parts#
- to_text_only_prompt()#
- class PromptPart(content_type: evals.templates.PromptPartContentType, content: str)#
Bases:
object
- content#
- content_type#
- class PromptPartContentType(value, names=_not_given, *values, module=None, qualname=None, type=None, start=1, boundary=None)#
Bases:
str
,Enum
- AUDIO = 'audio'#
- IMAGE = 'image'#
- TEXT = 'text'#
- class PromptPartTemplate(content_type: evals.templates.PromptPartContentType, template: str)#
Bases:
object
- content_type#
- template#