#
# This file is autogenerated by pip-compile with Python 3.11
# by the following command:
#
#    pip-compile --extra=llms --output-file=requirements.txt pyproject.toml
#
aiohappyeyeballs==2.6.1
    # via aiohttp
aiohttp==3.13.3
    # via
    #   google-genai
    #   llama-index-core
aiosignal==1.4.0
    # via aiohttp
aiosqlite==0.22.1
    # via llama-index-core
annotated-types==0.7.0
    # via pydantic
anthropic[bedrock,vertex]==0.83.0
    # via llama-index-llms-anthropic
antlr4-python3-runtime==4.13.2
    # via stix2-patterns
anyio==4.12.1
    # via
    #   anthropic
    #   google-genai
    #   httpx
    #   openai
attrs==25.4.0
    # via
    #   aiohttp
    #   jsonschema
    #   referencing
banks==2.4.1
    # via llama-index-core
boto3==1.42.54
    # via anthropic
botocore==1.42.54
    # via
    #   anthropic
    #   boto3
    #   s3transfer
certifi==2026.1.4
    # via
    #   httpcore
    #   httpx
    #   requests
cffi==2.0.0
    # via cryptography
charset-normalizer==3.4.4
    # via requests
click==8.3.1
    # via nltk
colorama==0.4.6
    # via griffecli
cryptography==46.0.5
    # via google-auth
dataclasses-json==0.6.7
    # via llama-index-core
deprecated==1.3.1
    # via
    #   banks
    #   llama-index-core
    #   llama-index-instrumentation
dirtyjson==1.0.8
    # via llama-index-core
distro==1.9.0
    # via
    #   anthropic
    #   google-genai
    #   openai
docstring-parser==0.17.0
    # via anthropic
filelock==3.24.3
    # via
    #   huggingface-hub
    #   transformers
filetype==1.2.0
    # via
    #   banks
    #   llama-index-core
frozenlist==1.8.0
    # via
    #   aiohttp
    #   aiosignal
fsspec==2026.2.0
    # via
    #   huggingface-hub
    #   llama-index-core
google-auth[requests]==2.48.0
    # via
    #   anthropic
    #   google-genai
google-genai==1.64.0
    # via llama-index-llms-google-genai
greenlet==3.3.2
    # via sqlalchemy
griffe==2.0.0
    # via banks
griffecli==2.0.0
    # via griffe
griffelib==2.0.0
    # via
    #   griffe
    #   griffecli
h11==0.16.0
    # via httpcore
hf-xet==1.2.0
    # via huggingface-hub
httpcore==1.0.9
    # via httpx
httpx==0.28.1
    # via
    #   anthropic
    #   google-genai
    #   llama-index-core
    #   openai
huggingface-hub==0.36.2
    # via
    #   tokenizers
    #   transformers
idna==3.11
    # via
    #   anyio
    #   httpx
    #   requests
    #   yarl
jinja2==3.1.6
    # via banks
jiter==0.13.0
    # via
    #   anthropic
    #   openai
jmespath==1.1.0
    # via
    #   boto3
    #   botocore
joblib==1.5.3
    # via nltk
json-repair==0.58.0
    # via
    #   txt2detection
    #   txt2detection (pyproject.toml)
jsonschema==4.26.0 ; python_version >= "3.8"
    # via
    #   txt2detection
    #   txt2detection (pyproject.toml)
jsonschema-specifications==2025.9.1
    # via jsonschema
llama-index-core==0.14.15
    # via
    #   llama-index-llms-anthropic
    #   llama-index-llms-google-genai
    #   llama-index-llms-openai
    #   llama-index-llms-openai-like
    #   llama-index-llms-openrouter
    #   txt2detection
    #   txt2detection (pyproject.toml)
llama-index-instrumentation==0.4.2
    # via llama-index-workflows
llama-index-llms-anthropic==0.10.10
    # via txt2detection
llama-index-llms-deepseek==0.2.2
    # via txt2detection
llama-index-llms-google-genai==0.8.7
    # via txt2detection
llama-index-llms-openai==0.6.19
    # via
    #   llama-index-llms-openai-like
    #   txt2detection
    #   txt2detection (pyproject.toml)
llama-index-llms-openai-like==0.5.3
    # via
    #   llama-index-llms-deepseek
    #   llama-index-llms-openrouter
llama-index-llms-openrouter==0.4.4
    # via txt2detection
llama-index-workflows==2.14.2
    # via llama-index-core
markupsafe==3.0.3
    # via jinja2
marshmallow==3.26.2
    # via dataclasses-json
multidict==6.7.1
    # via
    #   aiohttp
    #   yarl
mypy-extensions==1.1.0
    # via typing-inspect
nest-asyncio==1.6.0
    # via llama-index-core
networkx==3.6.1
    # via llama-index-core
nltk==3.9.2
    # via llama-index-core
numpy==2.4.2
    # via
    #   llama-index-core
    #   transformers
openai==2.21.0
    # via llama-index-llms-openai
packaging==26.0
    # via
    #   huggingface-hub
    #   marshmallow
    #   python-arango
    #   transformers
pillow==12.1.1
    # via
    #   llama-index-core
    #   llama-index-llms-google-genai
platformdirs==4.9.2
    # via
    #   banks
    #   llama-index-core
propcache==0.4.1
    # via
    #   aiohttp
    #   yarl
pyasn1==0.6.2
    # via
    #   pyasn1-modules
    #   rsa
pyasn1-modules==0.4.2
    # via google-auth
pycparser==3.0
    # via cffi
pydantic==2.12.5
    # via
    #   anthropic
    #   banks
    #   google-genai
    #   llama-index-core
    #   llama-index-instrumentation
    #   llama-index-workflows
    #   openai
    #   stix2extensions
pydantic-core==2.41.5
    # via pydantic
pyjwt==2.11.0
    # via python-arango
python-arango==8.3.0 ; python_version >= "3.8"
    # via
    #   txt2detection
    #   txt2detection (pyproject.toml)
python-dateutil==2.9.0.post0
    # via botocore
python-dotenv==1.2.1
    # via
    #   txt2detection
    #   txt2detection (pyproject.toml)
python-slugify==8.0.4
    # via
    #   txt2detection
    #   txt2detection (pyproject.toml)
pytz==2025.2
    # via stix2
pyyaml==6.0.3
    # via
    #   huggingface-hub
    #   llama-index-core
    #   transformers
    #   txt2detection
    #   txt2detection (pyproject.toml)
referencing==0.37.0
    # via
    #   jsonschema
    #   jsonschema-specifications
regex==2026.2.19
    # via
    #   nltk
    #   tiktoken
    #   transformers
requests==2.32.5 ; python_version >= "3.7"
    # via
    #   google-auth
    #   google-genai
    #   huggingface-hub
    #   llama-index-core
    #   python-arango
    #   requests-toolbelt
    #   stix2
    #   stix2extensions
    #   tiktoken
    #   transformers
    #   txt2detection
    #   txt2detection (pyproject.toml)
requests-toolbelt==1.0.0
    # via python-arango
rpds-py==0.30.0
    # via
    #   jsonschema
    #   referencing
rsa==4.9.1
    # via google-auth
s3transfer==0.16.0
    # via boto3
safetensors==0.7.0
    # via transformers
simplejson==3.20.2
    # via stix2
six==1.17.0
    # via python-dateutil
sniffio==1.3.1
    # via
    #   anthropic
    #   google-genai
    #   openai
sqlalchemy[asyncio]==2.0.46
    # via llama-index-core
stix2==3.0.2
    # via
    #   stix2extensions
    #   txt2detection
    #   txt2detection (pyproject.toml)
stix2-patterns==2.1.2
    # via stix2
stix2extensions==2.1.3
    # via
    #   txt2detection
    #   txt2detection (pyproject.toml)
tenacity==9.1.4
    # via
    #   google-genai
    #   llama-index-core
text-unidecode==1.3
    # via python-slugify
tiktoken==0.12.0
    # via llama-index-core
tinytag==2.2.0
    # via llama-index-core
tokenizers==0.22.2
    # via transformers
tqdm==4.67.3 ; python_version >= "3.7"
    # via
    #   huggingface-hub
    #   llama-index-core
    #   nltk
    #   openai
    #   transformers
    #   txt2detection
    #   txt2detection (pyproject.toml)
transformers==4.57.6
    # via llama-index-llms-openai-like
txt2detection[anthropic,deepseek,gemini,openrouter]==1.2.0
    # via txt2detection (pyproject.toml)
typing-extensions==4.15.0
    # via
    #   aiosignal
    #   anthropic
    #   anyio
    #   google-genai
    #   huggingface-hub
    #   llama-index-core
    #   llama-index-workflows
    #   openai
    #   pydantic
    #   pydantic-core
    #   referencing
    #   sqlalchemy
    #   typing-inspect
    #   typing-inspection
typing-inspect==0.9.0
    # via
    #   dataclasses-json
    #   llama-index-core
typing-inspection==0.4.2
    # via pydantic
urllib3==2.6.3
    # via
    #   botocore
    #   python-arango
    #   requests
validators==0.35.0
    # via
    #   txt2detection
    #   txt2detection (pyproject.toml)
websockets==15.0.1
    # via google-genai
wrapt==2.1.1
    # via
    #   deprecated
    #   llama-index-core
yarl==1.22.0
    # via aiohttp

# The following packages are considered to be unsafe in a requirements file:
# setuptools
