Spaces:
Build error
Build error
from smolagents import CodeAgent, DuckDuckGoSearchTool, HfApiModel | |
# Initialize a model (use your preferred model_id) | |
model = HfApiModel(model_id="meta-llama/Llama-2-7b-chat-hf") # Or another model | |
# Define custom tools if needed (optional) | |
from smolagents.tool import tool | |
def add(a: int, b: int) -> int: | |
"""Add two numbers.""" | |
return a + b | |
def multiply(a: int, b: int) -> int: | |
"""Multiply two numbers.""" | |
return a * b | |
# Create the agent with web search and custom tools | |
agent = CodeAgent( | |
tools=[DuckDuckGoSearchTool(), add, multiply], | |
model=model, | |
) | |
def answer_question(question: str) -> str: | |
"""Run the agent on a question and return the answer.""" | |
result = agent.run(question) | |
# Format as per system_prompt.txt | |
if "FINAL ANSWER:" not in result: | |
result = f"FINAL ANSWER: {result}" | |
return result | |