aiohappyeyeballs aiohttp aiosignal annotated-types anyio asttokens asyncio attrs Authlib backcall beautifulsoup4 bleach certifi cffi charset-normalizer click colorama cryptography dataclasses-json decorator defusedxml distro dnspython docopt email_validator exceptiongroup executing fastjsonschema fastmcp frozenlist greenlet h11 httpcore httpx httpx-sse idna ipython jedi Jinja2 jiter jsonpatch jsonpointer jsonschema jsonschema-specifications jupyter-client jupyter-core jupyterlab-pygments langchain-text-splitters MarkupSafe marshmallow matplotlib-inline mcp mdurl mistune multidict mypy_extensions nbclient nbconvert nbformat numpy openai openapi-pydantic orjson packaging pandas pandocfilters parso pickleshare platformdirs prompt_toolkit propcache pure_eval pycparser pydantic pydantic-settings pydantic_core pygments python-dateutil python-dotenv python-multipart pytz #pywin32 PyYAML pyzmq referencing requests requests-toolbelt rich rpds-py shellingham six sniffio soupsieve sse-starlette stack-data starlette tenacity tinycss2 tornado tqdm traitlets typer typing-inspect typing-inspection typing_extensions tzdata urllib3 uvicorn wcwidth webencodings yarg yarl zstandard vllm #torch transformers langchain>=0.1.0 langgraph langsmith langchain-community langchain-core langchain_ollama langchain_deepseek ollama>=0.1.30 sqlalchemy