# This file was autogenerated by uv via the following command: # uv pip compile --output-file requirements.txt pyproject.toml aiofiles==25.1.0 # via unstructured-client aiohappyeyeballs==2.6.1 # via aiohttp aiohttp==3.13.1 # via # fsspec # instructor # langchain-community aiosignal==1.4.0 # via aiohttp annotated-doc==0.0.3 # via fastapi annotated-types==0.7.0 # via pydantic anyio==4.11.0 # via # httpx # openai # starlette appdirs==1.4.4 # via ragas async-timeout==4.0.3 # via # aiohttp # langchain-classic attrs==25.4.0 # via aiohttp backoff==2.2.1 # via unstructured beautifulsoup4==4.14.2 # via unstructured certifi==2025.10.5 # via # httpcore # httpx # requests cffi==2.0.0 # via cryptography cfgv==3.4.0 # via pre-commit charset-normalizer==3.4.4 # via # requests # unstructured click==8.3.0 # via # nltk # python-oxmsg # typer # uvicorn cryptography==46.0.3 # via unstructured-client dataclasses-json==0.6.7 # via # langchain-community # unstructured datasets==4.3.0 # via ragas dill==0.4.0 # via # datasets # multiprocess diskcache==5.6.3 # via # instructor # ragas distlib==0.4.0 # via virtualenv distro==1.9.0 # via openai docstring-parser==0.17.0 # via instructor emoji==2.15.0 # via unstructured exceptiongroup==1.3.0 # via anyio fastapi==0.120.1 # via generative-ai-portfolio-project (pyproject.toml) filelock==3.20.0 # via # datasets # huggingface-hub # torch # transformers # virtualenv filetype==1.2.0 # via unstructured frozenlist==1.8.0 # via # aiohttp # aiosignal fsspec==2025.9.0 # via # datasets # huggingface-hub # torch gitdb==4.0.12 # via gitpython gitpython==3.1.45 # via ragas grpcio==1.76.0 # via qdrant-client h11==0.16.0 # via # httpcore # uvicorn h2==4.3.0 # via httpx hf-xet==1.2.0 # via huggingface-hub hpack==4.1.0 # via h2 html5lib==1.1 # via unstructured httpcore==1.0.9 # via # httpx # unstructured-client httpx==0.28.1 # via # datasets # langgraph-sdk # langsmith # ollama # openai # qdrant-client # unstructured-client httpx-sse==0.4.3 # via langchain-community huggingface-hub==0.36.0 # via # datasets # sentence-transformers # tokenizers # transformers hyperframe==6.1.0 # via h2 identify==2.6.15 # via pre-commit idna==3.11 # via # anyio # httpx # requests # yarl instructor==1.12.0 # via ragas jinja2==3.1.6 # via # instructor # torch jiter==0.10.0 # via # instructor # openai joblib==1.5.2 # via # nltk # scikit-learn jsonpatch==1.33 # via langchain-core jsonpointer==3.0.0 # via jsonpatch langchain==1.0.2 # via # generative-ai-portfolio-project (pyproject.toml) # ragas langchain-classic==1.0.0 # via langchain-community langchain-community==0.4.1 # via # generative-ai-portfolio-project (pyproject.toml) # ragas langchain-core==1.0.1 # via # langchain # langchain-classic # langchain-community # langchain-ollama # langchain-openai # langchain-text-splitters # langgraph # langgraph-checkpoint # langgraph-prebuilt # ragas langchain-ollama==1.0.0 # via generative-ai-portfolio-project (pyproject.toml) langchain-openai==1.0.1 # via ragas langchain-text-splitters==1.0.0 # via # generative-ai-portfolio-project (pyproject.toml) # langchain-classic langdetect==1.0.9 # via unstructured langgraph==1.0.1 # via langchain langgraph-checkpoint==3.0.0 # via # langgraph # langgraph-prebuilt langgraph-prebuilt==1.0.1 # via langgraph langgraph-sdk==0.2.9 # via langgraph langsmith==0.4.38 # via # langchain-classic # langchain-community # langchain-core lxml==6.0.2 # via # python-docx # unstructured markdown-it-py==4.0.0 # via rich markupsafe==3.0.3 # via jinja2 marshmallow==3.26.1 # via dataclasses-json mdurl==0.1.2 # via markdown-it-py mpmath==1.3.0 # via sympy multidict==6.7.0 # via # aiohttp # yarl multiprocess==0.70.16 # via datasets mypy-extensions==1.1.0 # via typing-inspect nest-asyncio==1.6.0 # via ragas networkx==3.4.2 # via # ragas # torch nltk==3.9.2 # via unstructured nodeenv==1.9.1 # via pre-commit numpy==2.2.6 # via # datasets # langchain-community # pandas # qdrant-client # ragas # rank-bm25 # scikit-learn # scikit-network # scipy # transformers # unstructured olefile==0.47 # via python-oxmsg ollama==0.6.0 # via langchain-ollama openai==1.109.1 # via # instructor # langchain-openai # ragas orjson==3.11.4 # via # langgraph-sdk # langsmith ormsgpack==1.11.0 # via langgraph-checkpoint packaging==25.0 # via # datasets # huggingface-hub # langchain-core # langsmith # marshmallow # transformers pandas==2.3.3 # via datasets pillow==12.0.0 # via # ragas # sentence-transformers platformdirs==4.5.0 # via virtualenv portalocker==3.2.0 # via qdrant-client pre-commit==4.3.0 # via instructor propcache==0.4.1 # via # aiohttp # yarl protobuf==6.33.0 # via qdrant-client psutil==7.1.2 # via unstructured pyarrow==22.0.0 # via datasets pycparser==2.23 # via cffi pydantic==2.12.3 # via # fastapi # instructor # langchain # langchain-classic # langchain-core # langgraph # langsmith # ollama # openai # pydantic-settings # qdrant-client # ragas # unstructured-client pydantic-core==2.41.4 # via # instructor # pydantic pydantic-settings==2.11.0 # via langchain-community pygments==2.19.2 # via rich pypdf==6.1.3 # via # generative-ai-portfolio-project (pyproject.toml) # unstructured-client python-dateutil==2.9.0.post0 # via pandas python-docx==1.2.0 # via generative-ai-portfolio-project (pyproject.toml) python-dotenv==1.2.1 # via pydantic-settings python-iso639==2025.2.18 # via unstructured python-magic==0.4.27 # via unstructured python-multipart==0.0.20 # via generative-ai-portfolio-project (pyproject.toml) python-oxmsg==0.0.2 # via unstructured pytz==2025.2 # via pandas pyyaml==6.0.3 # via # datasets # huggingface-hub # langchain-classic # langchain-community # langchain-core # pre-commit # transformers qdrant-client==1.15.1 # via generative-ai-portfolio-project (pyproject.toml) ragas==0.3.7 # via generative-ai-portfolio-project (pyproject.toml) rank-bm25==0.2.2 # via generative-ai-portfolio-project (pyproject.toml) rapidfuzz==3.14.1 # via unstructured regex==2025.10.23 # via # nltk # tiktoken # transformers requests==2.32.5 # via # generative-ai-portfolio-project (pyproject.toml) # datasets # huggingface-hub # instructor # langchain-classic # langchain-community # langsmith # requests-toolbelt # tiktoken # transformers # unstructured requests-toolbelt==1.0.0 # via # langsmith # unstructured-client rich==14.2.0 # via # instructor # ragas # typer safetensors==0.6.2 # via transformers scikit-learn==1.7.2 # via sentence-transformers scikit-network==0.33.3 # via ragas scipy==1.15.3 # via # scikit-learn # scikit-network # sentence-transformers sentence-transformers==5.1.2 # via generative-ai-portfolio-project (pyproject.toml) shellingham==1.5.4 # via typer six==1.17.0 # via # html5lib # langdetect # python-dateutil smmap==5.0.2 # via gitdb sniffio==1.3.1 # via # anyio # openai soupsieve==2.8 # via beautifulsoup4 sqlalchemy==2.0.44 # via # langchain-classic # langchain-community starlette==0.48.0 # via fastapi sympy==1.14.0 # via torch tenacity==9.1.2 # via # instructor # langchain-community # langchain-core threadpoolctl==3.6.0 # via scikit-learn tiktoken==0.12.0 # via # langchain-openai # ragas tokenizers==0.22.1 # via transformers torch==2.9.0 # via sentence-transformers tqdm==4.67.1 # via # datasets # huggingface-hub # nltk # openai # ragas # sentence-transformers # transformers # unstructured transformers==4.57.1 # via sentence-transformers typer==0.20.0 # via # instructor # ragas typing-extensions==4.15.0 # via # aiosignal # anyio # beautifulsoup4 # cryptography # exceptiongroup # fastapi # grpcio # huggingface-hub # langchain-core # multidict # openai # pydantic # pydantic-core # pypdf # python-docx # python-oxmsg # sentence-transformers # sqlalchemy # starlette # torch # typer # typing-inspect # typing-inspection # unstructured # uvicorn # virtualenv typing-inspect==0.9.0 # via dataclasses-json typing-inspection==0.4.2 # via # pydantic # pydantic-settings tzdata==2025.2 # via pandas unstructured==0.18.15 # via generative-ai-portfolio-project (pyproject.toml) unstructured-client==0.42.3 # via unstructured urllib3==2.5.0 # via # qdrant-client # requests uvicorn==0.38.0 # via generative-ai-portfolio-project (pyproject.toml) virtualenv==20.35.3 # via pre-commit webencodings==0.5.1 # via html5lib wrapt==2.0.0 # via unstructured xxhash==3.6.0 # via # datasets # langgraph yarl==1.22.0 # via aiohttp zstandard==0.25.0 # via langsmith