langchain_community.utilities.wikipedia.WikipediaAPIWrapper

class langchain_community.utilities.wikipedia.WikipediaAPIWrapper[source]

基类: BaseModel

围绕 WikipediaAPI 的包装器。

使用时,您应该安装了Python包 wikipedia。这个包装器将使用维基百科API进行搜索和获取页面摘要。默认情况下,它将返回前k个结果的页面摘要。它通过doc_content_chars_max限制了文档内容。

通过解析和验证关键字参数中的输入数据来创建一个新模型。

如果输入数据无法解析成有效的模型,将引发ValidationError。

参数 doc_content_chars_max: int = 4000
参数 lang: str = 'en'
参数 load_all_available_meta: bool = False
参数 top_k_results: int = 3
lazy_load(query: str) Iterator[Document][源代码]

运行维基百科搜索并获取文章文本及其元信息。见

返回类型:文档列表。

参数

query (str) –

返回类型

Iterator[Document]

load(query: str) List[Document][源代码]

运行维基百科搜索并获取文章文本及其元信息。见

返回类型:文档列表。

参数

query (str) –

返回类型

List[Document]

运行(query: str) str[源代码]

运行维基百科搜索并获取页面摘要。

参数

query (str) –

返回类型

字符串类型

使用WikipediaAPIWrapper示例