Spaces:
				
			
			
	
			
			
		Sleeping
		
	
	
	
			
			
	
	
	
	
		
		
		Sleeping
		
	| 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 check_public_endpoint | |
| import os | |
| import pytz # Had to give it permission in Code agent | |
| from tools.tools import load_tools | |
| from agents.model import load_huggingface_model | |
| from agents.prompts import load_prompts | |
| from Gradio_UI import GradioUI | |
| # Prechecks | |
| # Get the URI for the endpoint | |
| endpoint_uri = load_huggingface_model() | |
| # Test the endpoint | |
| status_info = check_public_endpoint(endpoint_uri) | |
| if status_info["status"] is False: | |
| create_failed_gradio_ui() | |
| else: | |
| model = HfApiModel( | |
| max_tokens=2096, | |
| temperature=0.5, | |
| model_id= endpoint_uri, | |
| custom_role_conversions=None, | |
| ) | |
| # Load prompts | |
| combined_prompts = load_prompts() | |
| combined_tools = load_tools() ## from the tools folder (don't remove final answer) | |
| agent = CodeAgent( | |
| model=model, | |
| tools=combined_tools, | |
| 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"] | |
| ) | |
| # Launch the UI earlier or without passing through the Agent | |
| GradioUI(agent).launch() | |
