langchain_community.utilities.google_scholar.GoogleScholarAPIWrapper

class langchain_community.utilities.google_scholar.GoogleScholarAPIWrapper[source]

Bases: BaseModel

Google Scholar API 包装器

您可以通过在以下网址注册来创建serpapi密钥: https://serpapi.com/users/sign_up

包装程序使用serpapi Python包: https://serpapi.com/integrations/python#search-google-scholar

使用时,您应该设置环境变量 SERP_API_KEY,其中包含您的API密钥,或将 serp_api_key 作为命名参数传递给构造函数。

top_k_results

从Google Scholar查询搜索中返回的结果数量。默认情况下,返回前10个结果。

hl

该属性定义了用于Google Scholar搜索的语言。它是一个双字母语言代码。(例如,en代表英语,es代表西班牙语,或fr代表法语)。访问Google语言页面以查看支持的所有Google语言: https://serpapi.com/google-languages

lr

该属性定义了一个或多个要限制搜索到的语言。它使用lang_{two-letter language code}来指定语言和|作为分隔符。(例如,lang_fr|lang_de将仅搜索法语和德语页面)。访问Google lr语言页面以查看支持的所有语言: https://serpapi.com/google-lr-languages

示例

from langchain_community.utilities import GoogleScholarAPIWrapper google_scholar = GoogleScholarAPIWrapper() google_scholar.run(‘langchain’)

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

如果无法将被解析成有效的模型,则会引发ValidationError。

param hl: str = 'en'
param lr: str = 'lang_en'
param serp_api_key: Optional[str] = None
param top_k_results: int = 10
run(query: str) str[source]

通过GoogleSearchScholar运行查询并解析结果

参数

query (str) –

返回类型

str

使用GoogleScholarAPIWrapper的示例