IFixitLoader#
- class langchain_community.document_loaders.ifixit.IFixitLoader(web_path: str)[来源]#
加载iFixit维修指南、设备维基和答案。
iFixit 是网络上最大的开放维修社区。该网站包含近 10 万份维修手册、42 万台设备上的 20 万个问答,所有数据均在 CC-BY 许可下发布。
此加载器将允许您使用iFixit的开放API和网页抓取技术,从设备上下载维修指南的文本、问答文本和维基内容。
使用网页路径进行初始化。
方法
__init__
(web_path)使用一个网页路径进行初始化。
文档的懒加载器。
aload
()将数据加载到Document对象中。
一个用于文档的懒加载器。
load
()将数据加载到Document对象中。
load_and_split
([text_splitter])加载文档并将其分割成块。
load_device
([url_override, include_guides])加载设备
load_guide
([url_override])加载指南
load_questions_and_answers
([url_override])加载问题和答案列表。
load_suggestions
([query, doc_type])加载建议。
- Parameters:
web_path (str)
- load_and_split(text_splitter: TextSplitter | None = None) list[Document] #
加载文档并将其分割成块。块以文档形式返回。
不要重写此方法。它应该被视为已弃用!
- Parameters:
text_splitter (可选[TextSplitter]) – 用于分割文档的TextSplitter实例。 默认为RecursiveCharacterTextSplitter。
- Returns:
文档列表。
- Return type:
列表[Document]
- load_device(url_override: str | None = None, include_guides: bool = True) List[Document] [来源]#
加载设备
- Parameters:
url_override (str | None) – 用于覆盖默认URL的URL。
include_guides (bool) – 是否包含从设备链接的指南。 默认为 True。
- Return type:
列表[文档]
返回:
- load_guide(url_override: str | None = None) List[Document] [source]#
加载指南
- Parameters:
url_override (str | None) – 用于覆盖默认URL的URL。
- Return type:
列表[文档]
返回: List[Document]
使用 IFixitLoader 的示例