mirror of
https://github.com/hwchase17/langchain.git
synced 2025-05-31 12:09:58 +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 mypy_extensions import Arg, KwArg
|
||||
|
||||
from langchain_community.tools.file_management import ReadFileTool
|
||||
from langchain_core.tools import Tool
|
||||
from langchain_core.language_models import BaseLanguageModel
|
||||
from langchain_core.callbacks import BaseCallbackManager
|
||||
@ -413,6 +414,10 @@ def _get_google_cloud_texttospeech(**kwargs: Any) -> BaseTool:
|
||||
return GoogleCloudTextToSpeechTool(**kwargs)
|
||||
|
||||
|
||||
def _get_file_management_tool(**kwargs: Any) -> BaseTool:
|
||||
return ReadFileTool(**kwargs)
|
||||
|
||||
|
||||
def _get_reddit_search(**kwargs: Any) -> BaseTool:
|
||||
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"]),
|
||||
"google_cloud_texttospeech": (_get_google_cloud_texttospeech, []),
|
||||
"read_file": (_get_file_management_tool, []),
|
||||
"reddit_search": (
|
||||
_get_reddit_search,
|
||||
["reddit_client_id", "reddit_client_secret", "reddit_user_agent"],
|
||||
|
Loading…
Reference in New Issue
Block a user