Spaces:
Sleeping
Sleeping
crcdng
commited on
Commit
·
b9c9310
1
Parent(s):
fe96f79
new ui elements
Browse files- Gradio_UI.py +7 -0
- app.py +14 -12
Gradio_UI.py
CHANGED
|
@@ -274,6 +274,9 @@ class GradioUI:
|
|
| 274 |
"",
|
| 275 |
)
|
| 276 |
|
|
|
|
|
|
|
|
|
|
| 277 |
def launch(self, **kwargs):
|
| 278 |
import gradio as gr
|
| 279 |
|
|
@@ -333,6 +336,9 @@ class GradioUI:
|
|
| 333 |
[upload_file, file_uploads_log],
|
| 334 |
[upload_status, file_uploads_log],
|
| 335 |
)
|
|
|
|
|
|
|
|
|
|
| 336 |
text_input = gr.Textbox(lines=1, label="Chat Message")
|
| 337 |
text_input.submit(
|
| 338 |
self.log_user_message,
|
|
@@ -343,6 +349,7 @@ class GradioUI:
|
|
| 343 |
examples=[["Tell me a joke based on the current local time"],["Given the current local time, what is a fun activity to do?"],["When asked for the current local time, add 6 hours to it. What is the current local time?"], ["Find significant events that happend exactly one year ago"], ["Generate a bold picture inspired by the current local time"]],
|
| 344 |
inputs=[text_input],
|
| 345 |
)
|
|
|
|
| 346 |
demo.launch(debug=True, share=True, ssr_mode=False, allowed_paths=["Cyberpunk.otf"], **kwargs)
|
| 347 |
|
| 348 |
__all__ = ["stream_to_gradio", "GradioUI"]
|
|
|
|
| 274 |
"",
|
| 275 |
)
|
| 276 |
|
| 277 |
+
def set_agent_steps(self, steps):
|
| 278 |
+
self.agent.max_steps = steps
|
| 279 |
+
|
| 280 |
def launch(self, **kwargs):
|
| 281 |
import gradio as gr
|
| 282 |
|
|
|
|
| 336 |
[upload_file, file_uploads_log],
|
| 337 |
[upload_status, file_uploads_log],
|
| 338 |
)
|
| 339 |
+
with gr.Row():
|
| 340 |
+
steps_input = gr.Slider(0, 12, value=4, step=1, label="Max. Number of Steps")
|
| 341 |
+
reset = gr.Button(value="Reset Agent")
|
| 342 |
text_input = gr.Textbox(lines=1, label="Chat Message")
|
| 343 |
text_input.submit(
|
| 344 |
self.log_user_message,
|
|
|
|
| 349 |
examples=[["Tell me a joke based on the current local time"],["Given the current local time, what is a fun activity to do?"],["When asked for the current local time, add 6 hours to it. What is the current local time?"], ["Find significant events that happend exactly one year ago"], ["Generate a bold picture inspired by the current local time"]],
|
| 350 |
inputs=[text_input],
|
| 351 |
)
|
| 352 |
+
|
| 353 |
demo.launch(debug=True, share=True, ssr_mode=False, allowed_paths=["Cyberpunk.otf"], **kwargs)
|
| 354 |
|
| 355 |
__all__ = ["stream_to_gradio", "GradioUI"]
|
app.py
CHANGED
|
@@ -7,7 +7,6 @@ from tools.final_answer import FinalAnswerTool
|
|
| 7 |
|
| 8 |
from Gradio_UI import GradioUI
|
| 9 |
|
| 10 |
-
|
| 11 |
@tool
|
| 12 |
def get_current_time_in_timezone(timezone: str) -> str:
|
| 13 |
"""A tool that fetches the current local time in a specified timezone.
|
|
@@ -23,33 +22,36 @@ def get_current_time_in_timezone(timezone: str) -> str:
|
|
| 23 |
except Exception as e:
|
| 24 |
return f"Error fetching time for timezone '{timezone}': {str(e)}"
|
| 25 |
|
| 26 |
-
final_answer = FinalAnswerTool()
|
| 27 |
|
| 28 |
model = HfApiModel(
|
| 29 |
-
max_tokens=2096,
|
| 30 |
-
temperature=0.5,
|
| 31 |
-
model_id=
|
| 32 |
-
custom_role_conversions=None,
|
| 33 |
)
|
| 34 |
|
| 35 |
# Import tool from Hub
|
| 36 |
image_generation_tool = load_tool("agents-course/text-to-image", trust_remote_code=True)
|
| 37 |
|
| 38 |
-
with open("prompts.yaml",
|
| 39 |
prompt_templates = yaml.safe_load(stream)
|
| 40 |
-
|
| 41 |
agent = CodeAgent(
|
| 42 |
model=model,
|
| 43 |
-
tools=[
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 44 |
max_steps=6,
|
| 45 |
verbosity_level=1,
|
| 46 |
grammar=None,
|
| 47 |
planning_interval=None,
|
| 48 |
name=None,
|
| 49 |
description=None,
|
| 50 |
-
prompt_templates=prompt_templates
|
| 51 |
)
|
| 52 |
|
| 53 |
-
print(f"docstring {get_current_time_in_timezone.__doc__}")
|
| 54 |
-
print(f"string {get_current_time_in_timezone}")
|
| 55 |
GradioUI(agent).launch()
|
|
|
|
| 7 |
|
| 8 |
from Gradio_UI import GradioUI
|
| 9 |
|
|
|
|
| 10 |
@tool
|
| 11 |
def get_current_time_in_timezone(timezone: str) -> str:
|
| 12 |
"""A tool that fetches the current local time in a specified timezone.
|
|
|
|
| 22 |
except Exception as e:
|
| 23 |
return f"Error fetching time for timezone '{timezone}': {str(e)}"
|
| 24 |
|
| 25 |
+
final_answer = FinalAnswerTool()
|
| 26 |
|
| 27 |
model = HfApiModel(
|
| 28 |
+
max_tokens=2096,
|
| 29 |
+
temperature=0.5,
|
| 30 |
+
model_id="Qwen/Qwen2.5-Coder-32B-Instruct", # it is possible that this model may be overloaded
|
| 31 |
+
custom_role_conversions=None,
|
| 32 |
)
|
| 33 |
|
| 34 |
# Import tool from Hub
|
| 35 |
image_generation_tool = load_tool("agents-course/text-to-image", trust_remote_code=True)
|
| 36 |
|
| 37 |
+
with open("prompts.yaml", "r") as stream:
|
| 38 |
prompt_templates = yaml.safe_load(stream)
|
| 39 |
+
|
| 40 |
agent = CodeAgent(
|
| 41 |
model=model,
|
| 42 |
+
tools=[
|
| 43 |
+
final_answer,
|
| 44 |
+
get_current_time_in_timezone,
|
| 45 |
+
image_generation_tool,
|
| 46 |
+
DuckDuckGoSearchTool(),
|
| 47 |
+
], ## add your tools here (don't remove final answer)
|
| 48 |
max_steps=6,
|
| 49 |
verbosity_level=1,
|
| 50 |
grammar=None,
|
| 51 |
planning_interval=None,
|
| 52 |
name=None,
|
| 53 |
description=None,
|
| 54 |
+
prompt_templates=prompt_templates,
|
| 55 |
)
|
| 56 |
|
|
|
|
|
|
|
| 57 |
GradioUI(agent).launch()
|