Update app.py
Browse files
app.py
CHANGED
@@ -29,11 +29,12 @@ BASE_PYTHON_TOOLS["open"] = open
|
|
29 |
visit_webpage_tool = VisitWebpageTool()
|
30 |
final_answer = FinalAnswerTool()
|
31 |
|
32 |
-
model = LiteLLMModel(
|
33 |
-
|
34 |
-
|
35 |
-
|
36 |
-
)
|
|
|
37 |
|
38 |
# Import tool from Hub
|
39 |
image_generation_tool = load_tool("agents-course/text-to-image", trust_remote_code=True)
|
@@ -134,57 +135,6 @@ class AudioDescriptionTool(Tool):
|
|
134 |
audio_description_tool = AudioDescriptionTool()
|
135 |
|
136 |
# class FetchFileTool(Tool):
|
137 |
-
# name = "file_saver"
|
138 |
-
# description = """
|
139 |
-
# This is a tool that will fetch an internet file and save content locally.
|
140 |
-
# It takes a location, file path, file name, and content to save."""
|
141 |
-
# inputs = {
|
142 |
-
# "location": {
|
143 |
-
# "type": "string",
|
144 |
-
# "description": "The internet location of the file to fetch",
|
145 |
-
# },
|
146 |
-
# "file_extension": {
|
147 |
-
# "type": "string",
|
148 |
-
# "description": "Assumed file extension of the file to fetch, like mp3 or png for example",
|
149 |
-
# },
|
150 |
-
# "file_path": {
|
151 |
-
# "type": "string",
|
152 |
-
# "description": "The path to the directory where the file will be saved",
|
153 |
-
# },
|
154 |
-
# "file_name": {
|
155 |
-
# "type": "string",
|
156 |
-
# "description": "The name of the file where content will be saved",
|
157 |
-
# }
|
158 |
-
# }
|
159 |
-
# output_type = "boolean"
|
160 |
-
|
161 |
-
# def forward(self, location: str, file_extension: str, file_path: str, file_name: str):
|
162 |
-
# try:
|
163 |
-
# response = requests.get(location)
|
164 |
-
# response.raise_for_status()
|
165 |
-
# content = response.content
|
166 |
-
# full_path = os.path.join(file_path, file_name)
|
167 |
-
# with open(full_path, 'wb') as out_file:
|
168 |
-
# out_file.write(content)
|
169 |
-
# return True
|
170 |
-
|
171 |
-
# except Exception as e:
|
172 |
-
# # if error is HTTP 429 then copy from /files
|
173 |
-
# if response.status_code == 429:
|
174 |
-
# # get last part of location separated by slash
|
175 |
-
# file_id = location.split('/')[-1]
|
176 |
-
# local_path = f"files/{file_id}.{file_extension}"
|
177 |
-
# print(f"Copying from: {local_path}")
|
178 |
-
|
179 |
-
# full_path = os.path.join(file_path, file_name)
|
180 |
-
# print(f"Copying to: {full_path}")
|
181 |
-
|
182 |
-
# shutil.copy(local_path, full_path)
|
183 |
-
# return True
|
184 |
-
# else:
|
185 |
-
# print(f"Error saving content to file: {e}")
|
186 |
-
# return False
|
187 |
-
|
188 |
# fetch_file_tool = FetchFileTool()
|
189 |
|
190 |
class WikipediaSearchTool(Tool):
|
|
|
29 |
visit_webpage_tool = VisitWebpageTool()
|
30 |
final_answer = FinalAnswerTool()
|
31 |
|
32 |
+
# model = LiteLLMModel(
|
33 |
+
# model_id="gemini/gemini-2.0-flash-lite",
|
34 |
+
# temperature=0.0,
|
35 |
+
# api_key=os.environ.get("GEMINI_KEY")
|
36 |
+
# )
|
37 |
+
model = LiteLLMModel(model_id="openrouter/qwen/qwen3-30b-a3b:free")
|
38 |
|
39 |
# Import tool from Hub
|
40 |
image_generation_tool = load_tool("agents-course/text-to-image", trust_remote_code=True)
|
|
|
135 |
audio_description_tool = AudioDescriptionTool()
|
136 |
|
137 |
# class FetchFileTool(Tool):
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
138 |
# fetch_file_tool = FetchFileTool()
|
139 |
|
140 |
class WikipediaSearchTool(Tool):
|