agercas's picture
add tools and prompts
ee85a4b
raw
history blame contribute delete
899 Bytes
# Set up tools
from langchain_community.tools import DuckDuckGoSearchRun
from langchain_community.tools.arxiv import ArxivQueryRun
from langchain_community.tools.pubmed.tool import PubmedQueryRun
from langchain_community.tools.semanticscholar.tool import SemanticScholarQueryRun
from langchain_core.tools import Tool
from langchain_experimental.utilities import PythonREPL
from tools.custome_wikipedia_tool import wikipedia_tool
python_repl = PythonREPL()
repl_tool = Tool(
name="python_repl",
description="A Python shell. Use this to execute python commands. Input should be a valid python command. If you want to see the output of a value, you should print it out with `print(...)`.",
func=python_repl.run,
)
# Initialize all tools
tools = [
DuckDuckGoSearchRun(),
PubmedQueryRun(),
wikipedia_tool,
SemanticScholarQueryRun(),
ArxivQueryRun(),
repl_tool,
]