Commit ·
c0a5395
1
Parent(s): da6361b
Update app.py (#5)
Browse files- Update app.py (33047badac82eff7667491ba66f3477c443888be)
app.py
CHANGED
|
@@ -6,8 +6,8 @@ import pandas as pd
|
|
| 6 |
|
| 7 |
# Import our custom tools from their modules
|
| 8 |
from huggingface_hub import login
|
| 9 |
-
from smolagents import CodeAgent, InferenceClientModel, OpenAIServerModel
|
| 10 |
-
from tools import web_search, visit_webpage, final_answer
|
| 11 |
# from tools import web_search, visit_webpage, final_answer, go_back, close_popups, search_item_ctrl_f
|
| 12 |
from retriever import load_guest_dataset
|
| 13 |
from functools import lru_cache
|
|
@@ -29,12 +29,14 @@ class BasicAgent:
|
|
| 29 |
login(token=api_key)
|
| 30 |
|
| 31 |
# Create the search tool
|
| 32 |
-
|
| 33 |
|
| 34 |
self.visit_webpage = visit_webpage
|
| 35 |
|
| 36 |
self.final_answer = final_answer
|
| 37 |
|
|
|
|
|
|
|
| 38 |
# self.go_back = go_back
|
| 39 |
|
| 40 |
# self.close_popups = close_popups
|
|
@@ -42,8 +44,8 @@ class BasicAgent:
|
|
| 42 |
# self.search_item_ctrl_f = search_item_ctrl_f
|
| 43 |
|
| 44 |
# Create the model
|
| 45 |
-
|
| 46 |
-
self.model = InferenceClientModel(model_id="Qwen/Qwen2.5-7B-Instruct") #smaller/faster
|
| 47 |
# self.model = OpenAIServerModel(model_id="gpt-4o")
|
| 48 |
|
| 49 |
# Define your system prompt
|
|
@@ -56,7 +58,7 @@ class BasicAgent:
|
|
| 56 |
|
| 57 |
# Create the agent with tools
|
| 58 |
self.agent = CodeAgent(
|
| 59 |
-
tools=[
|
| 60 |
# tools=[self.web_search, self.visit_webpage, self.final_answer, go_back, close_popups, search_item_ctrl_f],
|
| 61 |
model=self.model,
|
| 62 |
additional_authorized_imports=["pandas", "openpyxl", "yt_dlp", "requests", "io", "json", "whisper", "bs4"],
|
|
|
|
| 6 |
|
| 7 |
# Import our custom tools from their modules
|
| 8 |
from huggingface_hub import login
|
| 9 |
+
from smolagents import CodeAgent, InferenceClientModel, OpenAIServerModel
|
| 10 |
+
from tools import web_search, visit_webpage, final_answer, image_qa
|
| 11 |
# from tools import web_search, visit_webpage, final_answer, go_back, close_popups, search_item_ctrl_f
|
| 12 |
from retriever import load_guest_dataset
|
| 13 |
from functools import lru_cache
|
|
|
|
| 29 |
login(token=api_key)
|
| 30 |
|
| 31 |
# Create the search tool
|
| 32 |
+
self.web_search = web_search
|
| 33 |
|
| 34 |
self.visit_webpage = visit_webpage
|
| 35 |
|
| 36 |
self.final_answer = final_answer
|
| 37 |
|
| 38 |
+
self.image_qa = image_qa
|
| 39 |
+
|
| 40 |
# self.go_back = go_back
|
| 41 |
|
| 42 |
# self.close_popups = close_popups
|
|
|
|
| 44 |
# self.search_item_ctrl_f = search_item_ctrl_f
|
| 45 |
|
| 46 |
# Create the model
|
| 47 |
+
self.model = InferenceClientModel(model_id="Qwen/Qwen2.5-72B-Instruct")
|
| 48 |
+
# self.model = InferenceClientModel(model_id="Qwen/Qwen2.5-7B-Instruct") #smaller/faster
|
| 49 |
# self.model = OpenAIServerModel(model_id="gpt-4o")
|
| 50 |
|
| 51 |
# Define your system prompt
|
|
|
|
| 58 |
|
| 59 |
# Create the agent with tools
|
| 60 |
self.agent = CodeAgent(
|
| 61 |
+
tools=[web_search, self.visit_webpage, self.final_answer, self.image_qa],
|
| 62 |
# tools=[self.web_search, self.visit_webpage, self.final_answer, go_back, close_popups, search_item_ctrl_f],
|
| 63 |
model=self.model,
|
| 64 |
additional_authorized_imports=["pandas", "openpyxl", "yt_dlp", "requests", "io", "json", "whisper", "bs4"],
|