File size: 1,915 Bytes
cb5f8c6
e685277
bbc2e70
 
 
 
fb5b3b9
58fa55e
fb5b3b9
 
35e5402
58fa55e
fb5b3b9
 
 
 
58fa55e
fb5b3b9
58fa55e
fb5b3b9
58fa55e
fb5b3b9
5676a67
58fa55e
fb5b3b9
 
 
 
 
 
 
58fa55e
fb5b3b9
58fa55e
fb5b3b9
58fa55e
649fba5
 
 
 
 
 
 
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
gradio
duckduckgo_search
beautifulsoup4
duckduckgo-search
transformers
huggingface_hub
# ───────────────────────────────
# Core agent framework
# ───────────────────────────────
smolagents>=1.13.0          # CodeAgent, Tool, etc.  (package name is *smolagents*)
smolagents[transformers]

# ───────────────────────────────
# OpenAI client – Whisper + GPT-4o
# ───────────────────────────────
openai>=1.76.0              # 1.x SDK required by our tools

# ───────────────────────────────
# Web requests & search helpers
# ───────────────────────────────
requests>=2.31.0
duckduckgo-search>=4.2.0    # used by DuckDuckGoSearchTool
wikipedia-api

# ───────────────────────────────
# Spreadsheet / Excel support
# ───────────────────────────────
pandas>=2.2.0               # DataFrame & I/O
openpyxl>=3.1.2             # reader/writer for .xlsx (pandas backend)
xlrd>=2.0.1                 # legacy .xls support
tabulate>=0.9.0             # fallback Markdown table renderer

# ───────────────────────────────
# YouTube transcript fetcher
# ───────────────────────────────
youtube-transcript-api>=0.6.2

# OCR & imaging
pytesseract>=0.3.10       # Python wrapper
Pillow>=10.3.0            # Imaging library (PIL fork)
# NOTE: system package 'tesseract-ocr' must also be present on the HF runner