mrhenu commited on
Commit
b028a1b
·
verified ·
1 Parent(s): e67cf39

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +7 -7
app.py CHANGED
@@ -9,6 +9,7 @@ from langchain.agents import AgentExecutor
9
  from langchain_experimental.tools import PythonREPLTool
10
  from langchain_community.tools.youtube.search import YouTubeSearchTool
11
  from langchain_community.tools.tavily_search import TavilySearchResults
 
12
  # Playwright-selain-työkalut ja SyncBrowser määritelmä
13
  from langchain_community.tools.playwright.utils import create_sync_playwright_browser, SyncBrowser
14
  from langchain_community.agent_toolkits.playwright.toolkit import PlayWrightBrowserToolkit
@@ -17,7 +18,9 @@ PlayWrightBrowserToolkit.model_rebuild()
17
 
18
  # Tiedostohallinnan työkalut
19
  from langchain_community.agent_toolkits.file_management.toolkit import FileManagementToolkit
20
- from langchain_openai import ChatOpenAI import ChatOpenAI
 
 
21
  from langgraph.graph import StateGraph, END
22
  from langgraph.prebuilt import ToolNode, tools_condition
23
 
@@ -43,20 +46,17 @@ If you are asked for a comma separated list, apply the above rules depending on
43
  """
44
  llm = ChatOpenAI(model="gpt-4o", temperature=0, system_message=system_prompt)
45
 
46
- # 2. Työkalut: Tavily, PythonREPL ja YouTube
47
  tools = [
48
  TavilySearchResults(max_results=3),
49
  PythonREPLTool(),
50
  YouTubeSearchTool(),
51
  ]
52
- # 3. Lisätään selain- ja tiedosto-työkalit PlayWright- ja FileManagement-toolkiteista
53
- # Luodaan sync browser
54
  sync_browser = create_sync_playwright_browser()
55
  browser_toolkit = PlayWrightBrowserToolkit.from_browser(sync_browser=sync_browser)
56
  tools.extend(browser_toolkit.get_tools())
57
- # Tiedostotyökalut
58
- file_toolkit = FileManagementToolkit(root_dir=".")
59
- tools.extend(file_toolkit.get_tools())(browser_toolkit.get_tools())
60
  file_toolkit = FileManagementToolkit(root_dir=".")
61
  tools.extend(file_toolkit.get_tools())
62
 
 
9
  from langchain_experimental.tools import PythonREPLTool
10
  from langchain_community.tools.youtube.search import YouTubeSearchTool
11
  from langchain_community.tools.tavily_search import TavilySearchResults
12
+
13
  # Playwright-selain-työkalut ja SyncBrowser määritelmä
14
  from langchain_community.tools.playwright.utils import create_sync_playwright_browser, SyncBrowser
15
  from langchain_community.agent_toolkits.playwright.toolkit import PlayWrightBrowserToolkit
 
18
 
19
  # Tiedostohallinnan työkalut
20
  from langchain_community.agent_toolkits.file_management.toolkit import FileManagementToolkit
21
+
22
+ # LLM
23
+ from langchain_openai import ChatOpenAI
24
  from langgraph.graph import StateGraph, END
25
  from langgraph.prebuilt import ToolNode, tools_condition
26
 
 
46
  """
47
  llm = ChatOpenAI(model="gpt-4o", temperature=0, system_message=system_prompt)
48
 
49
+ # 2. Työkalut: Tavily, PythonREPL, YouTube
50
  tools = [
51
  TavilySearchResults(max_results=3),
52
  PythonREPLTool(),
53
  YouTubeSearchTool(),
54
  ]
55
+
56
+ # 3. Lisätään selain- ja tiedosto-työkalut PlayWright- ja FileManagement-toolkiteista
57
  sync_browser = create_sync_playwright_browser()
58
  browser_toolkit = PlayWrightBrowserToolkit.from_browser(sync_browser=sync_browser)
59
  tools.extend(browser_toolkit.get_tools())
 
 
 
60
  file_toolkit = FileManagementToolkit(root_dir=".")
61
  tools.extend(file_toolkit.get_tools())
62