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#
使用 GoogleScholarAPIWrapper 的示例