mirror of
https://github.com/Mintplex-Labs/langchain-python.git
synced 2026-07-22 09:15:31 -04:00
66828ad231
[OpenWeatherMapAPIWrapper](https://github.com/hwchase17/langchain/blob/f70e18a5b3a5c3205dfefd3c1470d42cd789f797/docs/modules/agents/tools/examples/openweathermap.ipynb) works wonderfully, but the _tool_ itself can't be used in master branch. - added OpenWeatherMap **tool** to the public api, to be loadable with `load_tools` by using "openweathermap-api" tool name (that name is used in the existing [docs](https://github.com/hwchase17/langchain/blob/aff33d52c52f5130677a3b7935329ec0048f5491/docs/modules/agents/tools/getting_started.md), at the bottom of the page) - updated OpenWeatherMap tool's **description** to make the input format match what the API expects (e.g. `London,GB` instead of `'London,GB'`) - added [ecosystem documentation page for OpenWeatherMap](https://github.com/hwchase17/langchain/blob/f9c41594fe209ea7a9b9faf04187d3a186f09fe8/docs/ecosystem/openweathermap.md) - added tool usage example to [OpenWeatherMap's notebook](https://github.com/hwchase17/langchain/blob/f9c41594fe209ea7a9b9faf04187d3a186f09fe8/docs/modules/agents/tools/examples/openweathermap.ipynb) Let me know if there's something I missed or something needs to be updated! Or feel free to make edits yourself if that makes it easier for you 🙂
104 lines
3.4 KiB
Python
104 lines
3.4 KiB
Python
"""Core toolkit implementations."""
|
|
|
|
from langchain.tools.base import BaseTool, StructuredTool, Tool, tool
|
|
from langchain.tools.bing_search.tool import BingSearchResults, BingSearchRun
|
|
from langchain.tools.ddg_search.tool import DuckDuckGoSearchResults, DuckDuckGoSearchRun
|
|
from langchain.tools.file_management.copy import CopyFileTool
|
|
from langchain.tools.file_management.delete import DeleteFileTool
|
|
from langchain.tools.file_management.file_search import FileSearchTool
|
|
from langchain.tools.file_management.list_dir import ListDirectoryTool
|
|
from langchain.tools.file_management.move import MoveFileTool
|
|
from langchain.tools.file_management.read import ReadFileTool
|
|
from langchain.tools.file_management.write import WriteFileTool
|
|
from langchain.tools.gmail import (
|
|
GmailCreateDraft,
|
|
GmailGetMessage,
|
|
GmailGetThread,
|
|
GmailSearch,
|
|
GmailSendMessage,
|
|
)
|
|
from langchain.tools.google_places.tool import GooglePlacesTool
|
|
from langchain.tools.google_search.tool import GoogleSearchResults, GoogleSearchRun
|
|
from langchain.tools.google_serper.tool import GoogleSerperResults, GoogleSerperRun
|
|
from langchain.tools.human.tool import HumanInputRun
|
|
from langchain.tools.ifttt import IFTTTWebhook
|
|
from langchain.tools.metaphor_search import MetaphorSearchResults
|
|
from langchain.tools.openapi.utils.api_models import APIOperation
|
|
from langchain.tools.openapi.utils.openapi_utils import OpenAPISpec
|
|
from langchain.tools.openweathermap.tool import OpenWeatherMapQueryRun
|
|
from langchain.tools.playwright import (
|
|
ClickTool,
|
|
CurrentWebPageTool,
|
|
ExtractHyperlinksTool,
|
|
ExtractTextTool,
|
|
GetElementsTool,
|
|
NavigateBackTool,
|
|
NavigateTool,
|
|
)
|
|
from langchain.tools.plugin import AIPluginTool
|
|
from langchain.tools.scenexplain.tool import SceneXplainTool
|
|
from langchain.tools.shell.tool import ShellTool
|
|
from langchain.tools.steamship_image_generation import SteamshipImageGenerationTool
|
|
from langchain.tools.vectorstore.tool import (
|
|
VectorStoreQATool,
|
|
VectorStoreQAWithSourcesTool,
|
|
)
|
|
from langchain.tools.wikipedia.tool import WikipediaQueryRun
|
|
from langchain.tools.wolfram_alpha.tool import WolframAlphaQueryRun
|
|
from langchain.tools.youtube.search import YouTubeSearchTool
|
|
from langchain.tools.zapier.tool import ZapierNLAListActions, ZapierNLARunAction
|
|
|
|
__all__ = [
|
|
"AIPluginTool",
|
|
"APIOperation",
|
|
"BaseTool",
|
|
"BaseTool",
|
|
"BaseTool",
|
|
"BingSearchResults",
|
|
"BingSearchRun",
|
|
"ClickTool",
|
|
"CopyFileTool",
|
|
"CurrentWebPageTool",
|
|
"DeleteFileTool",
|
|
"DuckDuckGoSearchResults",
|
|
"DuckDuckGoSearchRun",
|
|
"ExtractHyperlinksTool",
|
|
"ExtractTextTool",
|
|
"FileSearchTool",
|
|
"GetElementsTool",
|
|
"SteamshipImageGenerationTool",
|
|
"GmailCreateDraft",
|
|
"GmailGetMessage",
|
|
"GmailGetThread",
|
|
"GmailSearch",
|
|
"GmailSendMessage",
|
|
"GooglePlacesTool",
|
|
"GoogleSearchResults",
|
|
"GoogleSearchRun",
|
|
"GoogleSerperResults",
|
|
"GoogleSerperRun",
|
|
"HumanInputRun",
|
|
"IFTTTWebhook",
|
|
"ListDirectoryTool",
|
|
"MetaphorSearchResults",
|
|
"MoveFileTool",
|
|
"NavigateBackTool",
|
|
"NavigateTool",
|
|
"OpenAPISpec",
|
|
"OpenWeatherMapQueryRun",
|
|
"ReadFileTool",
|
|
"SceneXplainTool",
|
|
"ShellTool",
|
|
"StructuredTool",
|
|
"Tool",
|
|
"VectorStoreQATool",
|
|
"VectorStoreQAWithSourcesTool",
|
|
"WikipediaQueryRun",
|
|
"WolframAlphaQueryRun",
|
|
"WriteFileTool",
|
|
"ZapierNLAListActions",
|
|
"ZapierNLARunAction",
|
|
"tool",
|
|
"YouTubeSearchTool",
|
|
]
|