| | from smolagents import CodeAgent,image_generation_tool, HfApiModel,load_tool,tool |
| | import datetime |
| | import requests |
| | import pytz |
| | import yaml |
| | from tools.final_answer import FinalAnswerTool |
| |
|
| | from Gradio_UI import GradioUI |
| |
|
| | |
| | image_generation_tool@tool |
| | def my_custom_tool(arg1:str, arg2:int)-> str: |
| | |
| | """A tool that does nothing yet |
| | Args: |
| | arg1: the first argument |
| | arg2: the second argument |
| | """ |
| | return "sleeping cat" |
| |
|
| | final_answer = FinalAnswerTool() |
| |
|
| | |
| | |
| |
|
| | model = HfApiModel( |
| | max_tokens=2096, |
| | temperature=0.5, |
| | model_id='Qwen/Qwen2.5-Coder-32B-Instruct', |
| | custom_role_conversions=None, |
| | ) |
| |
|
| |
|
| | |
| | image_generation_tool = load_tool("agents-course/text-to-image", trust_remote_code=True) |
| |
|
| | with open("prompts.yaml", 'r') as stream: |
| | prompt_templates = yaml.safe_load(stream) |
| | |
| | agent = CodeAgent( |
| | model=model, |
| | tools=[final_answer], |
| | max_steps=6, |
| | verbosity_level=1, |
| | grammar=None, |
| | planning_interval=None, |
| | name=None, |
| | description=None, |
| | prompt_templates=prompt_templates |
| | ) |
| |
|
| |
|
| | GradioUI(agent).launch() |