pydantic>=2.12.0
python-dotenv>=1.2.0
openai>=2.7.0

[all]
gaik[extract]
gaik[parser]
gaik[transcriber]
gaik[enhance-transcript]
gaik[text-to-speech]
gaik[parallel-transcriber]
gaik[classifier]
gaik[rag-parser-docling]
gaik[rag-parser-vision]
gaik[embedder]
gaik[vector-store]
gaik[pg-vector-store]
gaik[retriever]
gaik[answer-generator]
gaik[rag-workflow]
gaik[audio-to-structured-data]
gaik[documents-to-structured-data]

[all-cpu]
gaik[extract]
gaik[parser-cpu]
gaik[transcriber]
gaik[enhance-transcript]
gaik[text-to-speech]
gaik[parallel-transcriber]
gaik[classifier]
gaik[audio-to-structured-data]
gaik[documents-to-structured-data-cpu]
gaik[pg-vector-store]
gaik[rag-workflow]

[answer-generator]
openai>=1.58.0
langchain-core>=0.2.0

[audio-to-structured-data]
gaik[transcriber]
gaik[extract]

[classifier]
PyMuPDF>=1.26.0
python-docx>=1.2.0

[dev]
ruff>=0.14.1
build>=1.0
twine>=4.0
pytest>=8.0

[documents-to-structured-data]
gaik[parser]
gaik[extract]

[documents-to-structured-data-cpu]
gaik[parser-cpu]
gaik[extract]

[embedder]
openai>=1.58.0
langchain-core>=0.2.0

[enhance-transcript]

[extract]

[multimodal-parser]
anthropic>=0.43.0
google-auth>=2.0.0
requests>=2.31.0
markdown-it-py>=3.0.0

[parallel-transcriber]

[parser]
PyMuPDF>=1.26.0
python-docx>=1.2.0
docling==2.64.1
psutil
requests>=2.31.0

[parser-cpu]
PyMuPDF>=1.26.0
python-docx>=1.2.0

[pg-vector-store]
psycopg[binary]>=3.1
langchain-core>=0.2.0

[rag-parser-docling]
docling==2.64.1
docling-core[chunking]<3.0.0,>=2.50.1
docling-ibm-models<4,>=3.9.1
docling-parse<5.0.0,>=4.7.0
langchain-core>=0.2.0
pydantic>=2.0.0
python-dotenv>=1.0.0
torch>=2.1.0
transformers>=4.39.0

[rag-parser-vision]
docling==2.64.1
docling-core[chunking]<3.0.0,>=2.50.1
docling-ibm-models<4,>=3.9.1
docling-parse<5.0.0,>=4.7.0
langchain-core>=0.2.0
openai>=2.7
PyMuPDF>=1.23.0
Pillow>=10.0.0
pydantic>=2.0.0
python-dotenv>=1.0.0
torch>=2.1.0
transformers>=4.39.0

[rag-workflow]
gaik[rag-parser-vision]
gaik[embedder]
gaik[vector-store]
gaik[retriever]
gaik[answer-generator]

[retriever]
gaik[embedder]
gaik[vector-store]
langchain-core>=0.2.0
sentence-transformers>=2.6.0

[text-to-speech]

[transcriber]
pydub>=0.25.1
requests>=2.31.0

[vector-store]
langchain-core>=0.2.0
numpy>=1.24.0
chromadb>=0.5.0
