Spaces:
Paused
Paused
Update Gradio_UI.py
Browse files- Gradio_UI.py +19 -19
Gradio_UI.py
CHANGED
@@ -180,27 +180,27 @@ def stream_to_gradio(
|
|
180 |
|
181 |
|
182 |
class AgentCloner:
|
183 |
-
def __init__(self,
|
184 |
-
self.
|
185 |
-
self.
|
186 |
|
187 |
def clone(self):
|
188 |
new_model_client = HfApiModel(
|
189 |
-
max_tokens=
|
190 |
-
temperature=
|
191 |
-
model_id=
|
192 |
-
custom_role_conversions=
|
193 |
-
|
194 |
new_agent = CodeAgent(
|
195 |
-
model=
|
196 |
-
tools=self.
|
197 |
-
max_steps=
|
198 |
-
verbosity_level=
|
199 |
-
grammar=
|
200 |
-
planning_interval=
|
201 |
-
name=
|
202 |
-
description=
|
203 |
-
prompt_templates=self.
|
204 |
)
|
205 |
return new_agent
|
206 |
|
@@ -209,12 +209,12 @@ class AgentCloner:
|
|
209 |
class GradioUI:
|
210 |
"""A one-line interface to launch your agent in Gradio"""
|
211 |
|
212 |
-
def __init__(self,
|
213 |
if not _is_package_available("gradio"):
|
214 |
raise ModuleNotFoundError(
|
215 |
"Please install 'gradio' extra to use the GradioUI: `pip install 'smolagents[gradio]'`"
|
216 |
)
|
217 |
-
self.agent_cloner = AgentCloner(
|
218 |
self.file_upload_folder = file_upload_folder
|
219 |
if self.file_upload_folder is not None:
|
220 |
if not os.path.exists(file_upload_folder):
|
|
|
180 |
|
181 |
|
182 |
class AgentCloner:
|
183 |
+
def __init__(self, avalaible_tools: list[callable], prompt_templates: list[dict]) -> None:
|
184 |
+
self.avaliable_tools = avalaible_tools
|
185 |
+
self.prompt_templates = prompt_templates
|
186 |
|
187 |
def clone(self):
|
188 |
new_model_client = HfApiModel(
|
189 |
+
max_tokens=2096,
|
190 |
+
temperature=0.5,
|
191 |
+
model_id='Qwen/Qwen2.5-Coder-32B-Instruct',# it is possible that this model may be overloaded
|
192 |
+
custom_role_conversions=None,
|
193 |
+
)
|
194 |
new_agent = CodeAgent(
|
195 |
+
model=model,
|
196 |
+
tools=self.avalaible_tools,
|
197 |
+
max_steps=6,
|
198 |
+
verbosity_level=1,
|
199 |
+
grammar=None,
|
200 |
+
planning_interval=None,
|
201 |
+
name=None,
|
202 |
+
description=None,
|
203 |
+
prompt_templates=self.prompt_templates
|
204 |
)
|
205 |
return new_agent
|
206 |
|
|
|
209 |
class GradioUI:
|
210 |
"""A one-line interface to launch your agent in Gradio"""
|
211 |
|
212 |
+
def __init__(self, agent_cloner: AgentCloner, file_upload_folder: str | None = None):
|
213 |
if not _is_package_available("gradio"):
|
214 |
raise ModuleNotFoundError(
|
215 |
"Please install 'gradio' extra to use the GradioUI: `pip install 'smolagents[gradio]'`"
|
216 |
)
|
217 |
+
self.agent_cloner = AgentCloner(avalaible_tools)
|
218 |
self.file_upload_folder = file_upload_folder
|
219 |
if self.file_upload_folder is not None:
|
220 |
if not os.path.exists(file_upload_folder):
|