forked from kyegomez/swarms
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathexample.py
More file actions
80 lines (50 loc) · 1.72 KB
/
Copy pathexample.py
File metadata and controls
80 lines (50 loc) · 1.72 KB
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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
# import os
# from swarms.swarms.swarms import HierarchicalSwarm
# api_key = os.getenv("OPENAI_API_KEY")
# # Initialize Swarms with your API key
# swarm = HierarchicalSwarm(openai_api_key=api_key)
# # Define an objective
# objective = """
# Please make a web GUI for using HTTP API server.
# The name of it is Swarms.
# You can check the server code at ./main.py.
# The server is served on localhost:8000.
# Users should be able to write text input as 'query' and url array as 'files', and check the response.
# Users input form should be delivered in JSON format.
# I want it to have neumorphism-style. Serve it on port 4500.
# """
# # Run Swarms
# task = swarm.run(objective)
# print(task)
# ######### V2
# from swarms.agents.models.openai import OpenAI
# chat = OpenAI()
# response = chat("Hello World")
# print(response)
# # ############# v3
# import os
# from swarms.workers.vortex_worker import VortexWorkerAgent
# api_key = os.getenv("OPENAI_API_KEY")
# agent = VortexWorkerAgent(openai_api_key=api_key)
# agent.run("Help me find resources about renewable energy.")
################
# from swarms import WorkerNode
# # Your OpenAI API key
# api_key = ""
# # Initialize a WorkerNode with your API key
# node = WorkerNode(api_key)
# # node.create_worker_node()
# # Define an objective
# objective = "Please make a web GUI for using HTTP API server..."
# # Run the task
# task = node.run(objective)
# print(task)
##########
from swarms import AutoBot
worker = AutoBot(
openai_api_key="",
ai_name="Optimus Prime",
)
task = "What were the winning boston marathon times for the past 5 years (ending in 2022)? Generate a table of the year, name, country of origin, and times."
response = worker.run(task)
print(response)