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
llms (List[BaseLLM]) –
prompt (Optional[PromptTemplate]) –
- Return type