langchain_community.document_loaders.ifixit.IFixitLoader

class langchain_community.document_loaders.ifixit.IFixitLoader(web_path: str)[source]

加载`iFixit`修复指南、设备维基和答案。

iFixit是网络上最大的开放式维修社区。该网站包含近100,000份维修手册、42,000台设备的200,000个问题和答案,所有数据都在CC-BY许可下发布。

该加载器将允许您使用它们的开放API和网络抓取从iFixit上下载修复指南、问答和设备维基的文本。

使用Web路径进行初始化。

Methods

__init__(web_path)

使用Web路径进行初始化。

alazy_load()

一个用于文档的惰性加载器。

aload()

将数据加载到文档对象中。

lazy_load()

一个用于文档的惰性加载器。

load()

将数据加载到文档对象中。

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) –

__init__(web_path: str)[source]

使用Web路径进行初始化。

Parameters

web_path (str) –

async alazy_load() AsyncIterator[Document]

一个用于文档的惰性加载器。

Return type

AsyncIterator[Document]

async aload() List[Document]

将数据加载到文档对象中。

Return type

List[Document]

lazy_load() Iterator[Document]

一个用于文档的惰性加载器。

Return type

Iterator[Document]

load() List[Document][source]

将数据加载到文档对象中。

Return type

List[Document]

load_and_split(text_splitter: Optional[TextSplitter] = None) List[Document]

加载文档并分割成块。块作为文档返回。

不要覆盖此方法。应该被视为已弃用!

参数:
text_splitter: 用于分割文档的TextSplitter实例。

默认为RecursiveCharacterTextSplitter。

返回:

文档列表。

Parameters

text_splitter (Optional[TextSplitter]) –

Return type

List[Document]

load_device(url_override: Optional[str] = None, include_guides: bool = True) List[Document][source]

加载设备

参数:

url_override: 用于覆盖默认URL的URL。 include_guides: 是否包括与设备链接的指南。

默认为True。

返回值:

Parameters
  • url_override (Optional[str]) –

  • include_guides (bool) –

Return type

List[Document]

load_guide(url_override: Optional[str] = None) List[Document][source]

加载指南

参数:

url_override: 用于覆盖默认URL的URL。

返回: 文档列表

Parameters

url_override (Optional[str]) –

Return type

List[Document]

load_questions_and_answers(url_override: Optional[str] = None) List[Document][source]

加载问题和答案列表。

参数:

url_override:要覆盖默认URL的URL。

返回:List[Document]

Parameters

url_override (Optional[str]) –

Return type

List[Document]

static load_suggestions(query: str = '', doc_type: str = 'all') List[Document][source]

加载建议。

参数:

query:查询字符串 doc_type:要搜索的文档类型。可以是以下之一:”all”、”device”、”guide”、”teardown”、”answer”、”wiki”。

返回值:

Parameters
  • query (str) –

  • doc_type (str) –

Return type

List[Document]

Examples using IFixitLoader