Dkapsis's picture
dummy agent
e401df7
raw
history blame
996 Bytes
import os
from PIL import Image
from smolagents import CodeAgent, HfApiModel, InferenceClientModel
import tools.tools as tls
# --- Basic Agent Definition ---
# ----- THIS IS WERE YOU CAN BUILD WHAT YOU WANT ------
class BasicAgent:
def __init__(self):
print("BasicAgent initialized.")
def __call__(self, question: str) -> str:
model = HfApiModel(model_id="https://pflgm2locj2t89co.us-east-1.aws.endpoints.huggingface.cloud", provider="together", use_auth_token=True)
agent = CodeAgent(
tools=[tls.search_tool, tls.calculate_cargo_travel_time],
model=InferenceClientModel(),
additional_authorized_imports=["pandas"],
max_steps=20,
)
fixed_answer = agent.run(question)
print(f"Agent received question (first 50 chars): {question[:50]}...")
# fixed_answer = "This is a default answer."
print(f"Agent returning fixed answer: {fixed_answer}")
return str(fixed_answer)