Commit
·
8eb2049
1
Parent(s):
98b24ae
update imports
Browse files- .gitignore +1 -1
- requirements.txt +3 -2
- task_force.py +14 -2
.gitignore
CHANGED
|
@@ -1,3 +1,3 @@
|
|
| 1 |
*.pyc
|
| 2 |
__pycache__/*
|
| 3 |
-
.env
|
|
|
|
| 1 |
*.pyc
|
| 2 |
__pycache__/*
|
| 3 |
+
.env
|
requirements.txt
CHANGED
|
@@ -1,6 +1,6 @@
|
|
| 1 |
gradio
|
| 2 |
requests
|
| 3 |
-
smolagents[litellm, transformers, wikipedia, youtube, duckduckgo, langchain, langgraph]
|
| 4 |
requests
|
| 5 |
python-dotenv
|
| 6 |
datasets
|
|
@@ -15,4 +15,5 @@ langchain-chroma
|
|
| 15 |
wikipedia
|
| 16 |
youtube-transcript-api
|
| 17 |
wikipedia-api
|
| 18 |
-
duckduckgo-search
|
|
|
|
|
|
| 1 |
gradio
|
| 2 |
requests
|
| 3 |
+
smolagents[litellm, transformers, audio, wikipedia, youtube, duckduckgo, langchain, langgraph]
|
| 4 |
requests
|
| 5 |
python-dotenv
|
| 6 |
datasets
|
|
|
|
| 15 |
wikipedia
|
| 16 |
youtube-transcript-api
|
| 17 |
wikipedia-api
|
| 18 |
+
duckduckgo-search
|
| 19 |
+
markdownify
|
task_force.py
CHANGED
|
@@ -107,6 +107,16 @@ SCOUT_TOOLS = [
|
|
| 107 |
YouTubeTranscript(),
|
| 108 |
]
|
| 109 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 110 |
# a genius hacker that can use the power of the web to answer questions
|
| 111 |
HACKER = CodeAgent(
|
| 112 |
name="hacker",
|
|
@@ -115,7 +125,7 @@ HACKER = CodeAgent(
|
|
| 115 |
tools=HACKER_TOOLS,
|
| 116 |
verbosity_level=VERBOSITY_LEVEL,
|
| 117 |
add_base_tools=True,
|
| 118 |
-
additional_authorized_imports=
|
| 119 |
max_steps=6
|
| 120 |
)
|
| 121 |
|
|
@@ -126,7 +136,7 @@ SCOUT = CodeAgent(
|
|
| 126 |
tools=SCOUT_TOOLS,
|
| 127 |
verbosity_level=VERBOSITY_LEVEL,
|
| 128 |
add_base_tools=True,
|
| 129 |
-
additional_authorized_imports=
|
| 130 |
max_steps=6
|
| 131 |
)
|
| 132 |
|
|
@@ -137,6 +147,7 @@ THINKER = CodeAgent(
|
|
| 137 |
tools=[FinalAnswerTool()],
|
| 138 |
verbosity_level=VERBOSITY_LEVEL,
|
| 139 |
add_base_tools=True,
|
|
|
|
| 140 |
max_steps=6
|
| 141 |
)
|
| 142 |
|
|
@@ -150,6 +161,7 @@ COMMANDER = CodeAgent(
|
|
| 150 |
managed_agents=[HACKER, SCOUT, THINKER],
|
| 151 |
planning_interval=2,
|
| 152 |
verbosity_level=VERBOSITY_LEVEL,
|
|
|
|
| 153 |
prompt_templates=custom_prompts.commander_prompt_templates,
|
| 154 |
max_steps=12,
|
| 155 |
)
|
|
|
|
| 107 |
YouTubeTranscript(),
|
| 108 |
]
|
| 109 |
|
| 110 |
+
AUTHORIZED_IMPORTS = [
|
| 111 |
+
"pytube",
|
| 112 |
+
"opencv-python",
|
| 113 |
+
"pandas",
|
| 114 |
+
"numpy",
|
| 115 |
+
"bs4",
|
| 116 |
+
"requests",
|
| 117 |
+
"markdownify"
|
| 118 |
+
]
|
| 119 |
+
|
| 120 |
# a genius hacker that can use the power of the web to answer questions
|
| 121 |
HACKER = CodeAgent(
|
| 122 |
name="hacker",
|
|
|
|
| 125 |
tools=HACKER_TOOLS,
|
| 126 |
verbosity_level=VERBOSITY_LEVEL,
|
| 127 |
add_base_tools=True,
|
| 128 |
+
additional_authorized_imports=AUTHORIZED_IMPORTS,
|
| 129 |
max_steps=6
|
| 130 |
)
|
| 131 |
|
|
|
|
| 136 |
tools=SCOUT_TOOLS,
|
| 137 |
verbosity_level=VERBOSITY_LEVEL,
|
| 138 |
add_base_tools=True,
|
| 139 |
+
additional_authorized_imports=AUTHORIZED_IMPORTS,
|
| 140 |
max_steps=6
|
| 141 |
)
|
| 142 |
|
|
|
|
| 147 |
tools=[FinalAnswerTool()],
|
| 148 |
verbosity_level=VERBOSITY_LEVEL,
|
| 149 |
add_base_tools=True,
|
| 150 |
+
additional_authorized_imports=AUTHORIZED_IMPORTS,
|
| 151 |
max_steps=6
|
| 152 |
)
|
| 153 |
|
|
|
|
| 161 |
managed_agents=[HACKER, SCOUT, THINKER],
|
| 162 |
planning_interval=2,
|
| 163 |
verbosity_level=VERBOSITY_LEVEL,
|
| 164 |
+
additional_authorized_imports=AUTHORIZED_IMPORTS,
|
| 165 |
prompt_templates=custom_prompts.commander_prompt_templates,
|
| 166 |
max_steps=12,
|
| 167 |
)
|