from smolagents import CodeAgent,DuckDuckGoSearchTool, HfApiModel,load_tool,tool import sys # Add this import to fix the error import datetime import requests from checks.failed_check import create_failed_gradio_ui from checks.endpoint_check import is_huggingface_endpoint, is_public_endpoint import os import pytz # Had to give it permission in Code agent from tools.tools import tools from agents.model import load_huggingface_mode from agents.prompts import load_prompts from Gradio_UI import GradioUI # Get the URI for the endpoint endpoint_uri = load_huggingface_model # Test the endpoint if not is_public_endpoint(endpoint_uri): create_failed_gradio_ui() else: pass ''' model = HfApiModel( max_tokens=2096, temperature=0.5, model_id= endpoint_uri, custom_role_conversions=None, ) ''' ''' model = LiteLLMModel( model_id="gemini/gemini-2.0-flash-exp", max_tokens=2096, temperature=0.6, api_key=os.getenv("LITELLM_API_KEY") ) ''' ''' # Load prompts combined_prompts = load_prompts() agent = CodeAgent( model=model, tools=[final_answer, polite_guard, web_search, get_the_current_time_in_timezone ], ## add your tools here (don't remove final answer) max_steps=6, verbosity_level=3, grammar=None, planning_interval=None, name="Content Agent", description="Evaluates whether text is polite or impolite. ", prompt_templates=combined_prompts, additional_authorized_imports=["pytz"] ) GradioUI(agent).launch() '''