Spaces:
Sleeping
Sleeping
File size: 1,950 Bytes
959296e c92c3bf d93dbdd 9b5b26a 0f61d7b 2764a1c 5d06296 1c61c68 4c2a00d d4578f1 4db54a2 e55e264 67c8f73 7686479 ed36d14 95de6d7 2945906 5d06296 0b80b32 9b5b26a 5d06296 95c49b7 5d06296 0e921e3 0f61d7b 5d06296 4999ab5 5d06296 a22a330 5d06296 4999ab5 5d06296 4999ab5 351e87d 5d06296 4999ab5 5d06296 b356cef 5d06296 b356cef 5d06296 4999ab5 1c61c68 5d06296 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 |
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
from checks.health_check import check_model_endpoint, should_launch_ui
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
def initialize_agent(endpoint_uri: str):
# Load prompts
combined_prompts = load_prompts()
combined_tools = load_tools() ## from the tools folder (don't remove final answer)
"""Initialize and configure the CodeAgent"""
model = HfApiModel(
max_tokens=2096,
temperature=0.5,
model_id=endpoint_uri,
custom_role_conversions=None,
)
return CodeAgent(
model=model,
tools=combined_tools(),
max_steps=6,
verbosity_level=3,
name="content_agent",
description="Evaluates whether text is polite or impolite.",
prompt_templates=combined_prompts(),
additional_authorized_imports=["pytz"]
)
def main():
# Load endpoint and check health
# Prechecks
endpoint_uri = load_huggingface_model() # Get the URI for the endpoint
is_healthy, status_info = check_model_endpoint(endpoint_uri) # Test the endpoint
if not is_healthy:
interface = create_failed_gradio_ui(status_info)
interface.launch(show_error=True)
return
# Initialize and run the agent
agent = initialize_agent(endpoint_uri)
# Create an instance of the ContentAgentUI class
ui = ContentAgentUI()
ui.pass_through_agent(agent) # Pass through the agent
if __name__ == "__main__":
main() |