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¶