instructor>=1.11.3
langchain>=1.0.2
langchain-openai>=1.0.1
pillow>=12.0.0
regex>=2025.10.23
rich>=14.2.0
colorama>=0.4.6
spargear>=0.2.17
dotenv>=0.9.9
loguru>=0.7.3
langchain-core>=1.0.1

[all]
chatterer[standard]
chatterer[langchain-extra-providers]
chatterer[dev]
chatterer[browser]

[audio]
pydub>=0.25.1

[basic]
chatterer[langchain-basic-providers]
chatterer[openrouter]

[browser]
playwright>=1.50.0

[dev]
pyright>=1.1.401

[langchain-basic-providers]
langchain-google-genai>=3.0.0
langchain-anthropic>=1.0.1
langchain-ollama>=1.0.0

[langchain-extra-providers]
langchain-aws>=1.0.0
langchain-google-vertexai>=3.0.1
langchain-huggingface>=1.0.0

[langchain-providers]
chatterer[langchain-basic-providers]
chatterer[langchain-extra-providers]

[markdown]
markitdown[all]>=0.1.1
markdownify>=1.1.0
commonmark>=0.9.1
mistune>=3.1.3

[openrouter]
python-open-router>=0.3.2

[pdf]
pymupdf>=1.25.4
pypdf>=5.4.0

[standard]
chatterer[basic]
chatterer[pdf]
chatterer[markdown]
chatterer[video]
chatterer[audio]
chatterer[windows]

[video]
youtube-transcript-api>=1.0.3

[windows]

[windows:sys_platform == "win32"]
pywin32>=306
