Psiska commited on
Commit
8c2c4d9
·
1 Parent(s): d723d2e

Created multiple lists to store the tools available to the agents

Browse files
Files changed (1) hide show
  1. crew.py +46 -11
crew.py CHANGED
@@ -34,6 +34,41 @@ tracer_provider = register(
34
  project_name="gaia"
35
  )
36
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
37
  #CrewAIInstrumentor().instrument(tracer_provider=tracer_provider)
38
 
39
  @CrewBase
@@ -48,7 +83,7 @@ class GAIACrew():
48
  allow_delegation=False,
49
  llm=AGENT_MODEL,
50
  max_iter=2,
51
- tools=[AITools.web_search_tool],
52
  verbose=True
53
  )
54
 
@@ -59,7 +94,7 @@ class GAIACrew():
59
  allow_delegation=False,
60
  llm=AGENT_MODEL,
61
  max_iter=3,
62
- tools=[AITools.web_browser_tool],
63
  verbose=True
64
  )
65
 
@@ -70,7 +105,7 @@ class GAIACrew():
70
  allow_delegation=False,
71
  llm=AGENT_MODEL,
72
  max_iter=2,
73
- tools=[AITools.image_analysis_tool],
74
  verbose=True
75
  )
76
 
@@ -92,7 +127,7 @@ class GAIACrew():
92
  allow_delegation=False,
93
  llm=AGENT_MODEL,
94
  max_iter=2,
95
- tools=[AITools.video_analysis_tool],
96
  verbose=True
97
  )
98
 
@@ -103,7 +138,7 @@ class GAIACrew():
103
  allow_delegation=False,
104
  llm=AGENT_MODEL,
105
  max_iter=2,
106
- tools=[AITools.youtube_analysis_tool],
107
  verbose=True
108
  )
109
 
@@ -114,7 +149,7 @@ class GAIACrew():
114
  allow_delegation=False,
115
  llm=AGENT_MODEL,
116
  max_iter=2,
117
- tools=[AITools.document_analysis_tool],
118
  verbose=True
119
  )
120
 
@@ -125,7 +160,7 @@ class GAIACrew():
125
  allow_delegation=False,
126
  llm=AGENT_MODEL,
127
  max_iter=2,
128
- tools=[ArithmeticTools.add, ArithmeticTools.subtract, ArithmeticTools.multiply, ArithmeticTools.divide, ArithmeticTools.modulus],
129
  verbose=True
130
  )
131
 
@@ -136,7 +171,7 @@ class GAIACrew():
136
  allow_delegation=False,
137
  llm=AGENT_MODEL,
138
  max_iter=3,
139
- tools=[AITools.code_generation_tool],
140
  verbose=True
141
  )
142
 
@@ -147,7 +182,7 @@ class GAIACrew():
147
  allow_delegation=False,
148
  llm=AGENT_MODEL,
149
  max_iter=3,
150
- tools=[AITools.code_execution_tool],
151
  verbose=True
152
  )
153
 
@@ -158,7 +193,7 @@ class GAIACrew():
158
  allow_delegation=False,
159
  llm=AGENT_MODEL,
160
  max_iter=2,
161
- tools=[AITools.translate_tool],
162
  verbose=True
163
  )
164
 
@@ -169,7 +204,7 @@ class GAIACrew():
169
  allow_delegation=False,
170
  llm=AGENT_MODEL,
171
  max_iter=2,
172
- tools=[AITools.summarize_tool],
173
  verbose=True
174
  )
175
 
 
34
  project_name="gaia"
35
  )
36
 
37
+ ## Tools
38
+
39
+ DOCUMENT_TOOLS = [
40
+ AITools.document_analysis_tool,
41
+ AITools.summarize_tool,
42
+ AITools.translate_tool
43
+ ]
44
+
45
+ MEDIA_TOOLS = [
46
+ AITools.image_analysis_tool,
47
+ AITools.audio_analysis_tool,
48
+ AITools.video_analysis_tool,
49
+ AITools.youtube_analysis_tool
50
+ ]
51
+
52
+ WEB_TOOLS = [
53
+ AITools.web_search_tool,
54
+ AITools.web_browser_tool
55
+ ]
56
+
57
+ ARITHMETIC_TOOLS = [
58
+ ArithmeticTools.add,
59
+ ArithmeticTools.subtract,
60
+ ArithmeticTools.multiply,
61
+ ArithmeticTools.divide,
62
+ ArithmeticTools.modulus
63
+ ]
64
+
65
+ CODE_TOOLS = [
66
+ AITools.code_generation_tool,
67
+ AITools.code_execution_tool
68
+ ]
69
+
70
+
71
+
72
  #CrewAIInstrumentor().instrument(tracer_provider=tracer_provider)
73
 
74
  @CrewBase
 
83
  allow_delegation=False,
84
  llm=AGENT_MODEL,
85
  max_iter=2,
86
+ tools=WEB_TOOLS,
87
  verbose=True
88
  )
89
 
 
94
  allow_delegation=False,
95
  llm=AGENT_MODEL,
96
  max_iter=3,
97
+ tools=WEB_TOOLS,
98
  verbose=True
99
  )
100
 
 
105
  allow_delegation=False,
106
  llm=AGENT_MODEL,
107
  max_iter=2,
108
+ tools=MEDIA_TOOLS,
109
  verbose=True
110
  )
111
 
 
127
  allow_delegation=False,
128
  llm=AGENT_MODEL,
129
  max_iter=2,
130
+ tools=MEDIA_TOOLS,
131
  verbose=True
132
  )
133
 
 
138
  allow_delegation=False,
139
  llm=AGENT_MODEL,
140
  max_iter=2,
141
+ tools=MEDIA_TOOLS,
142
  verbose=True
143
  )
144
 
 
149
  allow_delegation=False,
150
  llm=AGENT_MODEL,
151
  max_iter=2,
152
+ tools=DOCUMENT_TOOLS,
153
  verbose=True
154
  )
155
 
 
160
  allow_delegation=False,
161
  llm=AGENT_MODEL,
162
  max_iter=2,
163
+ tools=ARITHMETIC_TOOLS,
164
  verbose=True
165
  )
166
 
 
171
  allow_delegation=False,
172
  llm=AGENT_MODEL,
173
  max_iter=3,
174
+ tools=CODE_TOOLS,
175
  verbose=True
176
  )
177
 
 
182
  allow_delegation=False,
183
  llm=AGENT_MODEL,
184
  max_iter=3,
185
+ tools=CODE_TOOLS,
186
  verbose=True
187
  )
188
 
 
193
  allow_delegation=False,
194
  llm=AGENT_MODEL,
195
  max_iter=2,
196
+ tools=DOCUMENT_TOOLS,
197
  verbose=True
198
  )
199
 
 
204
  allow_delegation=False,
205
  llm=AGENT_MODEL,
206
  max_iter=2,
207
+ tools=DOCUMENT_TOOLS,
208
  verbose=True
209
  )
210