ai-parrot>=0.24.37
decorator>=5
openpyxl>=3.1
tabulate>=0.9

[all]
ai-parrot-loaders[audio,document,ebook,images,ml,ml-heavy,pdf,scraping,video,web,youtube]

[audio]
whisperx==3.8.5
av==16.1.0
resemblyzer==0.1.4
pyannote-audio==4.0.4
pyannote-core==6.0.1
pyannote-database==6.1.1
pyannote-metrics==4.0.0
pyannote-pipeline==4.0.0
torch-audiomentations==0.12.0
torch-pitch-shift==1.2.5
torchmetrics==1.8.2

[document]
mammoth>=1.11.0

[ebook]
ebooklib>=0.19

[images]
easyocr==1.7.2

[ml]
torch<2.9,>=2.8.0
torchaudio<2.9,>=2.8.0
torchvision<0.24,>=0.23.0
pytorch-lightning==2.5.5
pytorch-metric-learning==2.9.0
nvidia-cudnn-cu12>=9.10.2.21

[ml-heavy]
torch<2.9,>=2.8.0
torchaudio<2.9,>=2.8.0
numpy<3,>=2.2.2
accelerate>=1.1.0
bitsandbytes==0.49.2
datasets>=3.0.2
transformers<5.0,>=4.48.0
tensorflow>=2.20.0
tf-keras>=2.20.0
opencv-python==4.10.0.84

[pdf]
weasyprint==68.0
fpdf==1.7.2
markdownify>=1.2.2
markitdown[docx,pdf,pptx,xlsx]>=0.1.2
python-docx==1.1.2
paddleocr==3.2.0
easyocr==1.7.2

[scraping]
trafilatura>=1.12
beautifulsoup4>=4.12
markdownify>=1.2.2

[video]
moviepy==2.2.1
ffmpeg==1.4

[web]
beautifulsoup4>=4.12
html2text>=2024.0

[youtube]
pytube==15.0.0
youtube_transcript_api==1.0.3
yt-dlp>=2026.02.21
