Maxenceleguery commited on
Commit
40e6934
·
1 Parent(s): 9854514

:sparkles: Adding Beautifulsoup

Browse files
Files changed (4) hide show
  1. app.py +2 -1
  2. pyproject.toml +1 -0
  3. requirements.txt +2 -1
  4. uv.lock +2 -0
app.py CHANGED
@@ -34,7 +34,8 @@ class BasicAgent:
34
  self.agent = CodeAgent(
35
  tools=[DuckDuckGoSearchTool()],
36
  model=OpenAIServerModel(model_id=OPENAI_MODEL_ID, api_key=OPENAI_API_KEY),
37
- max_steps=5
 
38
  )
39
  def __call__(self, question: str) -> str:
40
  print(f"Agent received question (first 50 chars): {question[:50]}...")
 
34
  self.agent = CodeAgent(
35
  tools=[DuckDuckGoSearchTool()],
36
  model=OpenAIServerModel(model_id=OPENAI_MODEL_ID, api_key=OPENAI_API_KEY),
37
+ additional_authorized_imports=["BeautifulSoup"],
38
+ max_steps=20
39
  )
40
  def __call__(self, question: str) -> str:
41
  print(f"Agent received question (first 50 chars): {question[:50]}...")
pyproject.toml CHANGED
@@ -5,6 +5,7 @@ description = "Add your description here"
5
  readme = "README.md"
6
  requires-python = ">=3.12"
7
  dependencies = [
 
8
  "dotenv>=0.9.9",
9
  "gradio[oauth]>=5.26.0",
10
  "requests>=2.32.3",
 
5
  readme = "README.md"
6
  requires-python = ">=3.12"
7
  dependencies = [
8
+ "beautifulsoup4>=4.13.4",
9
  "dotenv>=0.9.9",
10
  "gradio[oauth]>=5.26.0",
11
  "requests>=2.32.3",
requirements.txt CHANGED
@@ -5,4 +5,5 @@ smolagents
5
  dotenv
6
  openai
7
  Pillow
8
- soundfile
 
 
5
  dotenv
6
  openai
7
  Pillow
8
+ soundfile
9
+ beautifulsoup4
uv.lock CHANGED
@@ -11,6 +11,7 @@ name = "agents-course-final-assignment"
11
  version = "0.1.0"
12
  source = { virtual = "." }
13
  dependencies = [
 
14
  { name = "dotenv" },
15
  { name = "gradio", extra = ["oauth"] },
16
  { name = "requests" },
@@ -20,6 +21,7 @@ dependencies = [
20
 
21
  [package.metadata]
22
  requires-dist = [
 
23
  { name = "dotenv", specifier = ">=0.9.9" },
24
  { name = "gradio", extras = ["oauth"], specifier = ">=5.26.0" },
25
  { name = "requests", specifier = ">=2.32.3" },
 
11
  version = "0.1.0"
12
  source = { virtual = "." }
13
  dependencies = [
14
+ { name = "beautifulsoup4" },
15
  { name = "dotenv" },
16
  { name = "gradio", extra = ["oauth"] },
17
  { name = "requests" },
 
21
 
22
  [package.metadata]
23
  requires-dist = [
24
+ { name = "beautifulsoup4", specifier = ">=4.13.4" },
25
  { name = "dotenv", specifier = ">=0.9.9" },
26
  { name = "gradio", extras = ["oauth"], specifier = ">=5.26.0" },
27
  { name = "requests", specifier = ">=2.32.3" },