langchain_community.utilities.google_scholar
.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 if the input data cannot be parsed to form a valid model.
- param hl: str = 'en'¶
- param lr: str = 'lang_en'¶
- param serp_api_key: Optional[str] = None¶
- param top_k_results: int = 10¶