-
Notifications
You must be signed in to change notification settings - Fork 39
Expand file tree
/
Copy pathrequirements.txt
More file actions
42 lines (32 loc) · 1.19 KB
/
Copy pathrequirements.txt
File metadata and controls
42 lines (32 loc) · 1.19 KB
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
# Core dependencies (required)
PyMuPDF>=1.23.0
python-docx>=0.8.11
pandas>=1.5.0
tabulate>=0.8.0
openpyxl>=3.0.0
xlrd>=2.0.1
Pillow>=9.0.0
# Gemini AI backend (optional: pip install google-genai python-dotenv)
# google-genai>=1.0.0
# python-dotenv>=1.0.0
# Groq AI backend (optional: no extra SDK required, but python-dotenv helps load .env)
# python-dotenv>=1.0.0
# certifi>=2024.0.0
# Ollama AI backend (optional: pip install ollama)
# ollama>=0.4.0
# PDF extras (optional)
# pikepdf>=8.0.0 # PDF decryption
# pdf2image>=1.16.0 # PDF vision mode (also needs poppler system package)
# OpenDataLoader PDF (optional: pip install opendataloader-pdf)
# Requires Java 11+: brew install openjdk@21
# opendataloader-pdf>=2.2.0 # High-quality PDF extraction with table support
# DXF engineering drawing extraction (optional: pip install ezdxf)
# ezdxf>=1.0.0
# PowerPoint extraction (optional: pip install python-pptx)
# python-pptx>=0.6.21
# Apple Numbers extraction (optional: pip install numbers-parser)
numbers-parser>=4.18.0
# Apple Keynote extraction (optional: pip install keynote-parser)
keynote-parser>=1.14.4.0
# macOS GUI (optional: pip install pywebview — macOS app only)
# pywebview>=5.0.0