GoogleScholarAPIWrapper#
- class langchain_community.utilities.google_scholar.GoogleScholarAPIWrapper[source]#
Bases:
BaseModel
Wrapper for Google Scholar API
You can create serpapi key by signing up at: https://serpapi.com/users/sign_up.
The wrapper uses the serpapi python package: https://serpapi.com/integrations/python#search-google-scholar
To use, you should have the environment variable
SERP_API_KEY
set with your API key, or pass serp_api_key as a named parameter to the constructor.- top_k_results#
number of results to return from google-scholar query search. By default it returns top 10 results.
- hl#
attribute defines the language to use for the Google Scholar search. Itβs a two-letter language code. (e.g., en for English, es for Spanish, or fr for French). Head to the Google languages page for a full list of supported Google languages: https://serpapi.com/google-languages
- lr#
attribute defines one or multiple languages to limit the search to. It uses lang_{two-letter language code} to specify languages and | as a delimiter. (e.g., lang_fr|lang_de will only search French and German pages). Head to the Google lr languages for a full list of supported languages: https://serpapi.com/google-lr-languages
- Example:
from langchain_community.utilities import GoogleScholarAPIWrapper google_scholar = GoogleScholarAPIWrapper() google_scholar.run(βlangchainβ)
Create a new model by parsing and validating input data from keyword arguments.
Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.
self is explicitly positional-only to allow self as a field name.
- param hl: str = 'en'#
- param lr: str = 'lang_en'#
- param serp_api_key: str | None = None#
- param top_k_results: int = 10#
Examples using GoogleScholarAPIWrapper