mirror of
https://github.com/langchain-ai/langchain.git
synced 2026-10-09 19:35:20 +03:00
6.1 KiB
6.1 KiB
In [ ]:
#!pip install --upgrade google-api-python-client google-auth-httplib2 google-auth-oauthlibIn [ ]:
folder_id="root"
#folder_id='1yucgL9WGgWZdM1TOuKkeghlPizuzMYb5'In [ ]:
#!pip install unstructuredIn [ ]:
from langchain.utilities.google_drive import GoogleDriveAPIWrapper
from langchain.tools.google_drive.tool import GoogleDriveSearchTool
# By default, search only in the filename.
tool = GoogleDriveSearchTool(
api_wrapper=GoogleDriveAPIWrapper(
folder_id=folder_id,
num_results=2,
template="gdrive-query-in-folder", # Search in the body of documents
)
)In [ ]:
import logging
logging.basicConfig(level=logging.INFO)In [ ]:
tool.run("machine learning")In [ ]:
tool.descriptionIn [ ]:
from langchain.agents import load_tools
tools = load_tools(["google-drive-search"],
folder_id=folder_id,
template="gdrive-query-in-folder",
)In [ ]:
from langchain.llms import OpenAI
from langchain.agents import initialize_agent, AgentType
llm = OpenAI(temperature=0)
agent = initialize_agent(
tools=tools,
llm=llm,
agent=AgentType.STRUCTURED_CHAT_ZERO_SHOT_REACT_DESCRIPTION,
)In [ ]:
agent.run(
"Search in google drive, who is 'Yann LeCun' ?"
)