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¶
run(query: str) str[source]¶

Run query through GoogleSearchScholar and parse result

Parameters

query (str) –

Return type

str

Examples using GoogleScholarAPIWrapper¶