GoogleScholarAPIWrapper#

class langchain_community.utilities.google_scholar.GoogleScholarAPIWrapper[source]#

基础类: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#

从谷歌学术查询搜索返回的结果数量。 默认情况下,它返回前10个结果。

hl#

属性定义了用于Google学术搜索的语言。 它是一个两位字母的语言代码。 (例如,en代表英语,es代表西班牙语,或fr代表法语)。前往 Google语言页面查看支持的Google语言的完整列表: https://serpapi.com/google-languages

lr#

属性定义了一种或多种语言以限制搜索范围。 它使用lang_{两个字母的语言代码}来指定语言 并使用|作为分隔符。(例如,lang_fr|lang_de将仅搜索法语 和德语页面)。前往Google lr语言以获取完整的 支持语言列表:https://serpapi.com/google-lr-languages

Example:

从langchain_community.utilities导入GoogleScholarAPIWrapper google_scholar = GoogleScholarAPIWrapper() google_scholar.run(‘langchain’)

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

如果输入数据无法验证以形成有效模型,则引发 [ValidationError][pydantic_core.ValidationError]。

self 被显式地设为仅位置参数,以允许 self 作为字段名称。

param hl: str = 'en'#
param lr: str = 'lang_en'#
param serp_api_key: str | None = None#
param top_k_results: int = 10#
run(query: str) str[来源]#

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

Parameters:

query (str)

Return type:

字符串

使用 GoogleScholarAPIWrapper 的示例