Source code for langchain_community.tools.google_lens.tool
"""Tool for the Google Lens"""fromtypingimportOptionalfromlangchain_core.callbacksimportCallbackManagerForToolRunfromlangchain_core.toolsimportBaseToolfromlangchain_community.utilities.google_lensimportGoogleLensAPIWrapper
[docs]classGoogleLensQueryRun(BaseTool):# type: ignore[override]"""Tool that queries the Google Lens API."""name:str="google_lens"description:str=("A wrapper around Google Lens Search. ""Useful for when you need to get information related""to an image from Google Lens""Input should be a url to an image.")api_wrapper:GoogleLensAPIWrapperdef_run(self,query:str,run_manager:Optional[CallbackManagerForToolRun]=None,)->str:"""Use the tool."""returnself.api_wrapper.run(query)