langchain.model_laboratory.ModelLaboratory

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

尝试不同的模型。

初始化链以进行实验。

参数:

chains:要进行实验的链列表。

Methods

__init__(chains[, names])

初始化链以进行实验。

compare(text)

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

from_llms(llms[, prompt])

使用LLMs进行实验的初始化和可选提示。

Parameters
  • chains (Sequence[Chain]) –

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

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

初始化链以进行实验。

参数:

chains:要进行实验的链列表。

Parameters
  • chains (Sequence[Chain]) –

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

compare(text: str) None[source]

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

如果在启动实验室时提供了提示,则该文本将被输入到提示中。如果没有提供提示,则输入文本就是整个提示。

参数:

text:要在所有模型上运行的输入文本。

Parameters

text (str) –

Return type

None

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

使用LLMs进行实验的初始化和可选提示。

参数:

llms:要进行实验的LLMs列表 prompt:要用于提示LLMs的可选提示。默认为None。

如果提供了提示,则应该只有一个输入变量。

Parameters
Return type

ModelLaboratory

Examples using ModelLaboratory