File size: 1,274 Bytes
4418db4
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
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()