worker node clean up with all tools from 1 place

pull/39/head
Kye 2 years ago
parent 6a335b0c2e
commit 379985b001

@ -10,6 +10,11 @@ from langchain.agents import tool
from langchain.agents.agent_toolkits.pandas.base import create_pandas_dataframe_agent from langchain.agents.agent_toolkits.pandas.base import create_pandas_dataframe_agent
from langchain.docstore.document import Document from langchain.docstore.document import Document
from langchain.chains.qa_with_sources.loading import load_qa_with_sources_chain
from langchain.tools.human.tool import HumanInputRun
from langchain.memory.chat_message_histories import FileChatMessageHistory
ROOT_DIR = "./data/" ROOT_DIR = "./data/"
from langchain.chains.qa_with_sources.loading import BaseCombineDocumentsChain from langchain.chains.qa_with_sources.loading import BaseCombineDocumentsChain
@ -17,6 +22,10 @@ from langchain.text_splitter import RecursiveCharacterTextSplitter
from langchain.tools import BaseTool, DuckDuckGoSearchRun from langchain.tools import BaseTool, DuckDuckGoSearchRun
from pydantic import Field from pydantic import Field
from langchain.tools.file_management.read import ReadFileTool
from langchain.tools.file_management.write import WriteFileTool
@contextmanager @contextmanager
def pushd(new_dir): def pushd(new_dir):

@ -1,26 +1,23 @@
import logging import logging
from typing import Optional, List, Union from typing import List, Optional, Union
import faiss import faiss
from langchain.agents import Tool from langchain.agents import Tool
from langchain.chains.qa_with_sources.loading import load_qa_with_sources_chain
from langchain.chat_models import ChatOpenAI from langchain.chat_models import ChatOpenAI
from langchain.docstore import InMemoryDocstore from langchain.docstore import InMemoryDocstore
from langchain.embeddings import OpenAIEmbeddings from langchain.embeddings import OpenAIEmbeddings
from langchain.experimental.autonomous_agents.autogpt.agent import AutoGPT from langchain.experimental.autonomous_agents.autogpt.agent import AutoGPT
from langchain.memory.chat_message_histories import FileChatMessageHistory
from langchain.tools import DuckDuckGoSearchRun
from langchain.tools.file_management.read import ReadFileTool
from langchain.tools.file_management.write import WriteFileTool
from langchain.vectorstores import FAISS from langchain.vectorstores import FAISS
# from langchain.tools.human.tool import HumanInputRun from swarms.agents.tools.autogpt import (
from swarms.agents.tools.main import WebpageQATool, process_csv FileChatMessageHistory,
ReadFileTool,
WebpageQATool,
logging.basicConfig(level=logging.INFO, format='%(asctime)s - %(levelname)s - %(message)s') WriteFileTool,
load_qa_with_sources_chain,
process_csv,
web_search,
)
ROOT_DIR = "./data/" ROOT_DIR = "./data/"
@ -160,7 +157,6 @@ class WorkerNode:
try: try:
logging.info('Creating WorkerNode') logging.info('Creating WorkerNode')
llm = self.initialize_llm(llm_class) llm = self.initialize_llm(llm_class)
web_search = DuckDuckGoSearchRun()
tools = [ tools = [
web_search, web_search,

Loading…
Cancel
Save