Spaces:
Sleeping
Sleeping
from agentpro import AgentPro | |
from agentpro.tools import AresInternetTool, CodeEngine, YouTubeSearchTool, SlideGenerationTool | |
import os | |
def main(): | |
# Initialize tools | |
try: | |
ares_tool = AresInternetTool() | |
code_tool = CodeEngine() | |
youtube_tool = YouTubeSearchTool() | |
slide_tool = SlideGenerationTool() | |
# Create agent with tools | |
agent = AgentPro(tools=[ares_tool, code_tool, youtube_tool, slide_tool]) | |
# Example tasks | |
tasks = [ | |
"Generate a presentation deck on Supervised Fine-tuning", | |
"Generate a chart comparing Nvidia stock to Google. Save the graph as comparison.png file. Execute the code using code engine", | |
"Make me a diet plan by searching YouTube videos about keto diet" | |
] | |
for i, task in enumerate(tasks): | |
print(f"\n\n=== Running Example {i+1}: {task} ===\n") | |
response = agent(task) | |
print(f"\nFinal Answer: {response}") | |
except Exception as e: | |
print(f"Error: {e}") | |
print("Make sure you've set the required API keys as environment variables:") | |
print("- OPENAI_API_KEY") | |
print("- TRAVERSAAL_ARES_API_KEY") | |
if __name__ == "__main__": | |
main() |