pydantic>=2.12.4
python-dotenv>=1.0.0
openai>=1.58.0

[all]
gaik[extract]
gaik[parser]
gaik[transcriber]
gaik[classifier]

[ci]
langchain-core>=1.0.3
langchain-openai>=1.0.2
langchain-anthropic>=1.0.1
langchain-google-genai>=3.0.1
ruff>=0.14.1
build>=1.0
twine>=4.0
pytest>=8.0
pytest-cov>=4.1
pytest-mock>=3.12
tomli>=2.0.1

[classifier]
openai>=1.58.0
pydantic>=2.0.0
python-dotenv>=1.0.0
PyMuPDF>=1.23.0
python-docx>=1.0.0

[dev]
ruff>=0.14.1
build>=1.0
twine>=4.0
pytest>=8.0
pytest-cov>=4.1
pytest-mock>=3.12
tomli>=2.0.1

[extract]
openai>=1.58.0
pydantic>=2.0.0
python-dotenv>=1.0.0

[parser]
openai>=2.7
PyMuPDF>=1.23.0
python-docx>=1.0.0
python-dotenv>=1.0.0
docling
psutil

[transcriber]
openai>=1.14.3
pydub>=0.25.1
python-dotenv>=1.0.1
