angchain中的工具进行对数据的一步步处理,本文是对Langchain中工具的和工具包的描述。# 代理在Langchain中是十分重要的一个板块,它需要使用Langchain中的工具进行对数据的一步步处理,本文是对Langchain中工具的和工具包的描述。
工具的导入
从agent库中导入工具load_tools,将工具命名后使用load_tools()即可使用。部分工具还需要初始化操作。
工具浏览
Apify————用于网络抓取和自动化的工具
ArXiv API Tool————提供访问学术论文和文献的工具
AWS Lambda APi————提供云函数或无服务器计算的工具
Shell Tool————允许机器学习模型直接与系统 shel 交互的工具
Bing Search————提供 Bing 搜索引擎查询结果的工具
Brave Search————提供 Brave 搜索引擎查询结果的工具
ChatGPT Plugins————插件工具,用于扩展 ChatGPT 的功能
DataForSeo APl Wrapper————从各种搜索引擎获取搜索结果的工具
DuckDuckGo Search————提供 DuckDuckGo 搜索引擎查询结果的工具
File System Tools————提供与本地文件系统交互的工具集
Golden Query————提供基于知识图谱的自然语言查询服务的工具
Google Places————提供 Google 地点信息和查询的工具
Google Search————提供 Google 搜索引擎查询结果的工具
Google Serper APl————用于网络搜索的工具,需要注册并获取 API 密钥
Gradio Tools————提供与 Gradio 应用交互的工具
GraphaL tool————提供 GraphQL 查询的工具
huggingface_tools————提供了与 HuggingFace 库交互的工具
Human as a tool————描述了如何将人类作为一个执行具体任务的工具
IFTTT WebHooks————提供与 IFTTT WebHooks 交互的工具
Lemon Al NLP Workfow Automation————用于自动化 NLP 工作流的工具
Metaphor Search————专为机器学习模型设计的搜索引擎工具
OpenWeatherMap APi————提供查询天气信息的工具
PubMed Tool————提供 PubMed 医学文献查询的工具
Requests————提供网络信息获取功能的工具
SceneXplain————提供图像描述服务的工具
Search Tools————提供各种搜索工具的工具集
SearxNG Search API————提供自托管 SearxNG 搜索 API 查询的工具
SerpAPI提供网络搜索的工具
Twilio————提供 SMS 或其他消息通道发送消息的工具
Wikipedia————提供查询 Wikipedia 百科全书的工具
Wolfram Alpha————提供查询 Wolfram Alpha 的知识引擎的工具
YouTubeSearchTool————提供 YouTube 视频搜索的工具
Zapler Natural Language Actions APl————用于自然语言处理的 API 工具
工具包浏览
Amadeus Toolkit————将 LangChain 连接到 Amadeus 旅行信息 API
Azure Cognitive Services Toolkit————与 Azure Cognitive Services API交互,以实现一些多模态功能
CSV Agent————用代理与 CSV 互动
Document Comparison————使用代理比较文件
GitHub ToolkitGitHub————工具箱包含使 LLM 代理与 GitHub 存储库互动的工具,这些工具是 PyGitHub 库的封装
Gmail Toolkit————将 LangChain 电子邮件连接到 Gmail API
Jira Jira ————工具箱
JSON Agent————与大型 JSON/dict 对象互动的代理
MultiOn Toolkit————将 LangChain 连接到你浏览器中的 MultiOn 客户端
Ofhce365 Toolkit————将 LangChain 连接到 Ofce365 电子邮件和日历等
Pandas Dataframe Agent————与 Pandas Dataframe 互动的代理
PlayWright Browser Toolkit————通过浏览器导航 Web 并与动态渲染的网站互动
PowerBl Dataset Agent————用于与 PowerBl数据集互动的代理
Python Agent————用于编写并执行 Python 代码以回答问题的代理
Spark Dataframe Agent————与 Spark Dataframe 和 Spark Connect 互动的代理
Spark SQL Agent————与 Spark SQL 互动的代理
SQL Database Agent————与 SQL 数据库互动的代理
Vectorstore Agent————从一个或多个 Vectorstore 检索信息的代理
Xorbits Agent————与 Xorbits Pandas Dataframe 互动的代理
工具包和工具一样,使用时需初始化。
在使用工具包时,比如用Langchain中用谷歌搜索问题时,需要额外在谷歌上配置文件,如Gmail API,才能使让Langchain工具包在谷歌上搜索问题。