mirror of
https://github.com/hwchase17/langchain.git
synced 2025-06-05 06:33:20 +00:00
langchain[patch]: load ReadFileTool (#14301)
--------- Co-authored-by: Dr. Simon Kroll <krolls@fida.de> Co-authored-by: Bagatur <22008038+baskaryan@users.noreply.github.com> Co-authored-by: Eugene Yurtsev <eugene@langchain.dev> Co-authored-by: Bagatur <baskaryan@gmail.com>
This commit is contained in:
parent
0884e5de7f
commit
c4da8d0813
@ -18,6 +18,7 @@ import warnings
|
|||||||
from typing import Any, Dict, List, Optional, Callable, Tuple
|
from typing import Any, Dict, List, Optional, Callable, Tuple
|
||||||
from mypy_extensions import Arg, KwArg
|
from mypy_extensions import Arg, KwArg
|
||||||
|
|
||||||
|
from langchain_community.tools.file_management import ReadFileTool
|
||||||
from langchain_core.tools import Tool
|
from langchain_core.tools import Tool
|
||||||
from langchain_core.language_models import BaseLanguageModel
|
from langchain_core.language_models import BaseLanguageModel
|
||||||
from langchain_core.callbacks import BaseCallbackManager
|
from langchain_core.callbacks import BaseCallbackManager
|
||||||
@ -413,6 +414,10 @@ def _get_google_cloud_texttospeech(**kwargs: Any) -> BaseTool:
|
|||||||
return GoogleCloudTextToSpeechTool(**kwargs)
|
return GoogleCloudTextToSpeechTool(**kwargs)
|
||||||
|
|
||||||
|
|
||||||
|
def _get_file_management_tool(**kwargs: Any) -> BaseTool:
|
||||||
|
return ReadFileTool(**kwargs)
|
||||||
|
|
||||||
|
|
||||||
def _get_reddit_search(**kwargs: Any) -> BaseTool:
|
def _get_reddit_search(**kwargs: Any) -> BaseTool:
|
||||||
return RedditSearchRun(api_wrapper=RedditSearchAPIWrapper(**kwargs))
|
return RedditSearchRun(api_wrapper=RedditSearchAPIWrapper(**kwargs))
|
||||||
|
|
||||||
@ -501,6 +506,7 @@ _EXTRA_OPTIONAL_TOOLS: Dict[str, Tuple[Callable[[KwArg(Any)], BaseTool], List[st
|
|||||||
),
|
),
|
||||||
"eleven_labs_text2speech": (_get_eleven_labs_text2speech, ["eleven_api_key"]),
|
"eleven_labs_text2speech": (_get_eleven_labs_text2speech, ["eleven_api_key"]),
|
||||||
"google_cloud_texttospeech": (_get_google_cloud_texttospeech, []),
|
"google_cloud_texttospeech": (_get_google_cloud_texttospeech, []),
|
||||||
|
"read_file": (_get_file_management_tool, []),
|
||||||
"reddit_search": (
|
"reddit_search": (
|
||||||
_get_reddit_search,
|
_get_reddit_search,
|
||||||
["reddit_client_id", "reddit_client_secret", "reddit_user_agent"],
|
["reddit_client_id", "reddit_client_secret", "reddit_user_agent"],
|
||||||
|
Loading…
Reference in New Issue
Block a user