ContentAgent / app.py
yetessam's picture
Update app.py
351e87d verified
raw
history blame
1.75 kB
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 ContentGradio import ContentAgentUI
# Prechecks
# Get the URI for the endpoint
endpoint_uri = load_huggingface_model()
# Test the endpoint
status_info = check_public_endpoint(endpoint_uri)
print("hello")
print(status_info["status"])
print(status_info["status_code"])
print("world")
if status_info["status"] is False:
interface = create_failed_gradio_ui(status_info)
# Launch the UI
interface.launch(show_error=True)
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"]
)
# Create an instance of the ContentAgentUI class
ui = ContentAgentUI()
# Pass through the agent
ui.pass_through_agent(agent)