langchain.model_laboratory.ModelLaboratory

class langchain.model_laboratory.ModelLaboratory(chains: Sequence[Chain], names: Optional[List[str]] = None)[source]

尝试不同的模型。

使用链结构初始化以进行实验。

参数
  • chains (Sequence[Chain]) - 待实验的链结构列表。

  • names (Optional[List[str]]) -

方法

__init__(chains[, names])

使用链结构初始化以进行实验。

compare(text)

在输入文本上比较模型的输出。

from_llms(llms[, prompt])

使用LLM(大型语言模型)初始化以进行实验,以及可选的提示。

__init__(chains: Sequence[Chain], names: Optional[List[str]] = None)[source]

使用链结构初始化以进行实验。

参数
  • chains (Sequence[Chain]) - 待实验的链结构列表。

  • names (Optional[List[str]]) -

compare(text: str) None[source]

在输入文本上比较模型的输出。

如果与实验室的开始一起提供了提示,则此文本将被输入到提示中。如果没有提供提示,则输入文本是整个提示。

参数

text (str) - 在所有模型上运行的输入文本。

返回类型

None

classmethod from_llms(llms: List[BaseLLM], prompt: Optional[PromptTemplate] = None) ModelLaboratory[source]

使用LLM(大型语言模型)初始化以进行实验,以及可选的提示。

参数
  • llms (列表[BaseLLM]) – 进行实验的 LLM 列表

  • prompt (可选[PromptTemplate]) – 可选的用于给 LLM 提示的提示。默认为 None。如果提供了提示,则应只有一个输入变量。

返回类型

ModelLaboratory

使用 ModelLaboratory 的示例