# This file was autogenerated by uv via the following command:
#    uv pip compile pyproject.toml -o requirements.txt
aiohappyeyeballs==2.6.1
    # via aiohttp
aiohttp==3.12.15
    # via
    #   firecrawl-py
    #   llama-index-core
    #   llama-index-readers-web
    #   oxylabs
aiosignal==1.4.0
    # via aiohttp
aiosqlite==0.21.0
    # via llama-index-core
altair==5.5.0
    # via streamlit
annotated-types==0.7.0
    # via pydantic
anyio==4.10.0
    # via
    #   httpx
    #   httpx-ws
    #   lmstudio
    #   openai
    #   starlette
asgiref==3.9.1
    # via beta9
asttokens==3.0.0
    # via stack-data
attrs==25.3.0
    # via
    #   aiohttp
    #   jsonschema
    #   outcome
    #   referencing
    #   trio
banks==2.2.0
    # via llama-index-core
bcrypt==4.3.0
    # via paramiko
beam-client==0.2.175
    # via firecrawl-agent (pyproject.toml)
beautifulsoup4==4.13.4
    # via
    #   feedfinder2
    #   llama-index-readers-file
    #   llama-index-readers-web
    #   markdownify
    #   newspaper3k
beta9==0.1.229
    # via beam-client
betterproto-beta9==2.0.1
    # via beta9
black==25.1.0
    # via betterproto-beta9
blinker==1.9.0
    # via streamlit
cachetools==6.1.0
    # via streamlit
certifi==2025.8.3
    # via
    #   httpcore
    #   httpx
    #   llama-cloud
    #   requests
    #   selenium
cffi==1.17.1
    # via
    #   cryptography
    #   pynacl
charset-normalizer==3.4.3
    # via requests
chromedriver-autoinstaller==0.6.4
    # via llama-index-readers-web
click==8.2.1
    # via
    #   beta9
    #   black
    #   llama-cloud-services
    #   nltk
    #   streamlit
    #   uvicorn
cloudpickle==3.1.1
    # via beta9
colorama==0.4.6
    # via griffe
coloredlogs==15.0.1
    # via onnxruntime
croniter==3.0.4
    # via beta9
cryptography==45.0.6
    # via paramiko
cssselect==1.3.0
    # via newspaper3k
dataclasses-json==0.6.7
    # via llama-index-core
decorator==5.2.1
    # via ipython
defusedxml==0.7.1
    # via
    #   llama-index-readers-file
    #   llama-index-readers-web
deprecated==1.2.18
    # via
    #   banks
    #   llama-index-core
    #   llama-index-indices-managed-llama-cloud
    #   llama-index-instrumentation
dirtyjson==1.0.8
    # via llama-index-core
distro==1.9.0
    # via openai
executing==2.2.0
    # via stack-data
fastapi==0.116.1
    # via beta9
fastembed==0.7.1
    # via llama-index-embeddings-fastembed
feedfinder2==0.0.4
    # via newspaper3k
feedparser==6.0.11
    # via newspaper3k
filelock==3.18.0
    # via
    #   huggingface-hub
    #   tldextract
filetype==1.2.0
    # via llama-index-core
firecrawl-py==2.16.5
    # via firecrawl-agent (pyproject.toml)
flatbuffers==25.2.10
    # via onnxruntime
frozenlist==1.7.0
    # via
    #   aiohttp
    #   aiosignal
fsspec==2025.7.0
    # via
    #   huggingface-hub
    #   llama-index-core
gitdb==4.0.12
    # via gitpython
gitpython==3.1.45
    # via streamlit
greenlet==3.2.4
    # via
    #   playwright
    #   sqlalchemy
griffe==1.12.0
    # via banks
grpcio==1.69.0
    # via
    #   beta9
    #   llama-index-vector-stores-qdrant
    #   qdrant-client
grpclib==0.4.8
    # via
    #   beta9
    #   betterproto-beta9
h11==0.16.0
    # via
    #   httpcore
    #   uvicorn
    #   wsproto
h2==4.2.0
    # via
    #   grpclib
    #   httpx
hf-xet==1.1.7
    # via huggingface-hub
hpack==4.1.0
    # via h2
html2text==2024.2.26
    # via llama-index-readers-web
httpcore==1.0.9
    # via
    #   httpx
    #   httpx-ws
httpx==0.28.1
    # via
    #   httpx-ws
    #   llama-cloud
    #   llama-index-core
    #   llama-index-readers-web
    #   lmstudio
    #   ollama
    #   openai
    #   qdrant-client
httpx-ws==0.7.2
    # via lmstudio
huggingface-hub==0.34.4
    # via
    #   fastembed
    #   tokenizers
humanfriendly==10.0
    # via coloredlogs
hyperframe==6.1.0
    # via h2
idna==3.10
    # via
    #   anyio
    #   httpx
    #   requests
    #   tldextract
    #   trio
    #   yarl
ipython==9.4.0
    # via firecrawl-agent (pyproject.toml)
ipython-pygments-lexers==1.1.1
    # via ipython
isort==5.13.2
    # via betterproto-beta9
jedi==0.19.2
    # via ipython
jieba3k==0.35.1
    # via newspaper3k
jinja2==3.1.6
    # via
    #   altair
    #   banks
    #   betterproto-beta9
    #   pydeck
jiter==0.10.0
    # via openai
joblib==1.5.1
    # via nltk
jsonschema==4.25.0
    # via altair
jsonschema-specifications==2025.4.1
    # via jsonschema
llama-cloud==0.1.35
    # via
    #   llama-cloud-services
    #   llama-index-indices-managed-llama-cloud
llama-cloud-services==0.6.54
    # via llama-parse
llama-index==0.13.1
    # via firecrawl-agent (pyproject.toml)
llama-index-cli==0.5.0
    # via llama-index
llama-index-core==0.13.1
    # via
    #   llama-cloud-services
    #   llama-index
    #   llama-index-cli
    #   llama-index-embeddings-fastembed
    #   llama-index-embeddings-openai
    #   llama-index-indices-managed-llama-cloud
    #   llama-index-llms-lmstudio
    #   llama-index-llms-ollama
    #   llama-index-llms-openai
    #   llama-index-readers-file
    #   llama-index-readers-llama-parse
    #   llama-index-readers-web
    #   llama-index-vector-stores-qdrant
llama-index-embeddings-fastembed==0.4.0
    # via firecrawl-agent (pyproject.toml)
llama-index-embeddings-openai==0.5.0
    # via
    #   llama-index
    #   llama-index-cli
llama-index-indices-managed-llama-cloud==0.9.1
    # via llama-index
llama-index-instrumentation==0.4.0
    # via llama-index-workflows
llama-index-llms-lmstudio==0.4.0
    # via firecrawl-agent (pyproject.toml)
llama-index-llms-ollama==0.7.0
    # via firecrawl-agent (pyproject.toml)
llama-index-llms-openai==0.5.3
    # via
    #   llama-index
    #   llama-index-cli
llama-index-readers-file==0.5.1
    # via llama-index
llama-index-readers-llama-parse==0.5.0
    # via llama-index
llama-index-readers-web==0.5.0
    # via firecrawl-agent (pyproject.toml)
llama-index-vector-stores-qdrant==0.7.1
    # via firecrawl-agent (pyproject.toml)
llama-index-workflows==1.3.0
    # via llama-index-core
llama-parse==0.6.54
    # via llama-index-readers-llama-parse
lmstudio==1.4.1
    # via firecrawl-agent (pyproject.toml)
loguru==0.7.3
    # via fastembed
lxml==6.0.0
    # via
    #   llama-index-readers-web
    #   lxml-html-clean
    #   newspaper3k
lxml-html-clean==0.4.2
    # via llama-index-readers-web
markdown-it-py==4.0.0
    # via rich
markdownify==1.2.0
    # via llama-index-readers-web
markupsafe==3.0.2
    # via jinja2
marshmallow==3.26.1
    # via dataclasses-json
matplotlib-inline==0.1.7
    # via ipython
mdurl==0.1.2
    # via markdown-it-py
mmh3==5.2.0
    # via fastembed
mpmath==1.3.0
    # via sympy
msgspec==0.19.0
    # via lmstudio
multidict==6.6.4
    # via
    #   aiohttp
    #   grpclib
    #   yarl
mypy-extensions==1.1.0
    # via
    #   black
    #   typing-inspect
narwhals==2.1.1
    # via altair
nest-asyncio==1.6.0
    # via
    #   firecrawl-py
    #   llama-index-core
networkx==3.5
    # via llama-index-core
newspaper3k==0.2.8
    # via llama-index-readers-web
nltk==3.9.1
    # via
    #   llama-index
    #   llama-index-core
    #   newspaper3k
numpy==2.3.2
    # via
    #   fastembed
    #   llama-index-core
    #   onnxruntime
    #   pandas
    #   pydeck
    #   qdrant-client
    #   streamlit
ollama==0.5.3
    # via llama-index-llms-ollama
onnxruntime==1.22.1
    # via fastembed
openai==1.99.9
    # via
    #   llama-index-embeddings-openai
    #   llama-index-llms-openai
outcome==1.3.0.post0
    # via
    #   trio
    #   trio-websocket
oxylabs==2.0.0
    # via llama-index-readers-web
packaging==25.0
    # via
    #   altair
    #   black
    #   chromedriver-autoinstaller
    #   huggingface-hub
    #   marshmallow
    #   onnxruntime
    #   streamlit
pandas==2.2.3
    # via
    #   llama-index-readers-file
    #   streamlit
paramiko==3.5.1
    # via beta9
parso==0.8.4
    # via jedi
pathspec==0.12.1
    # via black
pexpect==4.9.0
    # via ipython
pillow==11.3.0
    # via
    #   fastembed
    #   llama-index-core
    #   newspaper3k
    #   streamlit
platformdirs==4.3.8
    # via
    #   banks
    #   black
    #   llama-cloud-services
    #   llama-index-core
playwright==1.54.0
    # via llama-index-readers-web
portalocker==3.2.0
    # via qdrant-client
prompt-toolkit==3.0.51
    # via
    #   beta9
    #   ipython
propcache==0.3.2
    # via
    #   aiohttp
    #   yarl
protobuf==4.25.8
    # via
    #   beta9
    #   onnxruntime
    #   qdrant-client
    #   streamlit
ptyprocess==0.7.0
    # via pexpect
pure-eval==0.2.3
    # via stack-data
py-rust-stemmers==0.1.5
    # via fastembed
pyarrow==21.0.0
    # via streamlit
pycparser==2.22
    # via cffi
pydantic==2.11.7
    # via
    #   banks
    #   fastapi
    #   firecrawl-py
    #   llama-cloud
    #   llama-cloud-services
    #   llama-index-core
    #   llama-index-instrumentation
    #   llama-index-workflows
    #   ollama
    #   openai
    #   qdrant-client
pydantic-core==2.33.2
    # via pydantic
pydeck==0.9.1
    # via streamlit
pyee==13.0.0
    # via playwright
pygments==2.19.2
    # via
    #   ipython
    #   ipython-pygments-lexers
    #   rich
pynacl==1.5.0
    # via paramiko
pypdf==5.9.0
    # via llama-index-readers-file
pysocks==1.7.1
    # via urllib3
python-dateutil==2.9.0.post0
    # via
    #   betterproto-beta9
    #   croniter
    #   newspaper3k
    #   pandas
python-dotenv==1.1.1
    # via
    #   firecrawl-py
    #   llama-cloud-services
pytz==2025.2
    # via
    #   croniter
    #   pandas
pyyaml==6.0.2
    # via
    #   huggingface-hub
    #   llama-index-core
    #   newspaper3k
qdrant-client==1.15.1
    # via
    #   firecrawl-agent (pyproject.toml)
    #   llama-index-vector-stores-qdrant
referencing==0.36.2
    # via
    #   jsonschema
    #   jsonschema-specifications
regex==2025.7.34
    # via
    #   nltk
    #   tiktoken
requests==2.32.4
    # via
    #   beam-client
    #   beta9
    #   fastembed
    #   feedfinder2
    #   firecrawl-py
    #   huggingface-hub
    #   llama-index-core
    #   llama-index-readers-web
    #   newspaper3k
    #   oxylabs
    #   requests-file
    #   spider-client
    #   streamlit
    #   tiktoken
    #   tldextract
requests-file==2.1.0
    # via tldextract
rich==13.9.4
    # via beta9
rpds-py==0.27.0
    # via
    #   jsonschema
    #   referencing
selenium==4.35.0
    # via llama-index-readers-web
setuptools==80.9.0
    # via llama-index-core
sgmllib3k==1.0.0
    # via feedparser
six==1.17.0
    # via
    #   feedfinder2
    #   markdownify
    #   python-dateutil
smmap==5.0.2
    # via gitdb
sniffio==1.3.1
    # via
    #   anyio
    #   openai
    #   trio
sortedcontainers==2.4.0
    # via trio
soupsieve==2.7
    # via beautifulsoup4
spider-client==0.0.27
    # via llama-index-readers-web
sqlalchemy==2.0.43
    # via llama-index-core
stack-data==0.6.3
    # via ipython
starlette==0.47.2
    # via fastapi
streamlit==1.48.1
    # via firecrawl-agent (pyproject.toml)
striprtf==0.0.26
    # via llama-index-readers-file
sympy==1.14.0
    # via onnxruntime
tenacity==9.1.2
    # via
    #   llama-cloud-services
    #   llama-index-core
    #   streamlit
tiktoken==0.11.0
    # via llama-index-core
tinysegmenter==0.3
    # via newspaper3k
tldextract==5.3.0
    # via newspaper3k
tokenizers==0.21.4
    # via fastembed
toml==0.10.2
    # via streamlit
tornado==6.5.2
    # via streamlit
tqdm==4.67.1
    # via
    #   fastembed
    #   huggingface-hub
    #   llama-index-core
    #   nltk
    #   openai
traitlets==5.14.3
    # via
    #   ipython
    #   matplotlib-inline
trio==0.30.0
    # via
    #   selenium
    #   trio-websocket
trio-websocket==0.12.2
    # via selenium
typeguard==2.13.3
    # via beta9
typing-extensions==4.14.1
    # via
    #   aiosignal
    #   aiosqlite
    #   altair
    #   anyio
    #   beautifulsoup4
    #   beta9
    #   betterproto-beta9
    #   fastapi
    #   huggingface-hub
    #   ipython
    #   llama-index-core
    #   llama-index-workflows
    #   lmstudio
    #   openai
    #   pydantic
    #   pydantic-core
    #   pyee
    #   referencing
    #   selenium
    #   sqlalchemy
    #   starlette
    #   streamlit
    #   typing-inspect
    #   typing-inspection
typing-inspect==0.9.0
    # via
    #   dataclasses-json
    #   llama-index-core
typing-inspection==0.4.1
    # via pydantic
tzdata==2025.2
    # via pandas
urllib3==2.5.0
    # via
    #   llama-index-readers-web
    #   qdrant-client
    #   requests
    #   selenium
uvicorn==0.35.0
    # via beta9
watchdog==4.0.2
    # via beta9
wcwidth==0.2.13
    # via prompt-toolkit
websocket-client==1.8.0
    # via
    #   beta9
    #   selenium
websockets==13.1
    # via
    #   beam-client
    #   beta9
    #   firecrawl-py
wrapt==1.17.3
    # via
    #   deprecated
    #   llama-index-core
wsproto==1.2.0
    # via
    #   httpx-ws
    #   trio-websocket
yarl==1.20.1
    # via aiohttp
