LangSmith数据集聊天加载器#
- class langchain_community.chat_loaders.langsmith.LangSmithDatasetChatLoader(*, dataset_name: str, client: 'Client' | None = None)[source]#
从LangSmith数据集中加载数据类型为“chat”的聊天会话。
- dataset_name#
LangSmith数据集的名称。
- Type:
字符串
- client#
用于获取数据的LangSmith客户端实例。
- Type:
客户端
初始化一个新的LangSmithChatDatasetLoader实例。
- Parameters:
dataset_name (str) – LangSmith数据集的名称。
client (可选['Client']) – LangSmith 客户端的一个实例;如果未提供,将创建一个新的客户端实例。
方法
__init__
(*, dataset_name[, client])初始化一个新的LangSmithChatDatasetLoader实例。
从指定的LangSmith数据集中懒加载聊天会话。
load
()急切地将聊天会话加载到内存中。
- __init__(*, dataset_name: str, client: 'Client' | None = None)[源代码]#
初始化一个新的LangSmithChatDatasetLoader实例。
- Parameters:
dataset_name (str) – LangSmith数据集的名称。
client (可选['Client']) – LangSmith 客户端的一个实例;如果未提供,将创建一个新的客户端实例。
- lazy_load() Iterator[ChatSession] [来源]#
从指定的LangSmith数据集中懒加载聊天会话。
此方法从数据集中获取聊天数据,并将每个数据点即时转换为聊天会话,每次生成一个会话。
- Returns:
包含消息的聊天会话的迭代器。
- Return type:
迭代器[ChatSession]
- load() list[ChatSession] #
急切地将聊天会话加载到内存中。
- Returns:
聊天会话列表。
- Return type:
列表[ChatSession]
使用 LangSmithDatasetChatLoader 的示例