|
|
from smolagents import CodeAgent, HfApiModel, FinalAnswerTool |
|
|
|
|
|
class LLMOnlyAgent: |
|
|
def __init__(self): |
|
|
|
|
|
|
|
|
model = HfApiModel( |
|
|
max_tokens=2096, |
|
|
temperature=0.5, |
|
|
model_id='Qwen/Qwen2.5-Coder-32B-Instruct', |
|
|
custom_role_conversions=None, |
|
|
) |
|
|
|
|
|
|
|
|
agent = CodeAgent( |
|
|
model=model, |
|
|
tools=[FinalAnswerTool()], |
|
|
max_steps=2 |
|
|
) |
|
|
|
|
|
print("BasicAgent initialized.") |
|
|
def __call__(self, question: str) -> str: |
|
|
print(f"Agent received question (first 50 chars): {question[:50]}...") |
|
|
answer = agent.run(question) |
|
|
print(f"Agent returning answer: {answer}") |
|
|
return answer |
|
|
|