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。如果提供了提示,则应只有一个输入变量。
- 返回类型