aiofiles aiohappyeyeballs aiohttp aiosignal annotated-types anyio async-timeout asyncer attrs bidict certifi chainlit charset-normalizer click dataclasses-json Deprecated distro exceptiongroup fastapi fastapi-socketio filetype frozenlist googleapis-common-protos greenlet grpcio grpcio-tools h11 h2 hpack httpcore httpx hyperframe idna importlib_metadata jiter jsonpatch jsonpointer langchain langchain-community langchain-core langchain-openai langchain-qdrant langchain-anthropic langchain-huggingface langchain-experimental langchain-text-splitters langchain-cohere langgraph langsmith Lazify marshmallow multidict mypy-extensions nest-asyncio numpy openai opentelemetry-api opentelemetry-exporter-otlp opentelemetry-exporter-otlp-proto-common opentelemetry-exporter-otlp-proto-grpc opentelemetry-exporter-otlp-proto-http opentelemetry-instrumentation opentelemetry-proto opentelemetry-sdk opentelemetry-semantic-conventions orjson packaging portalocker protobuf pydantic pydantic-settings pydantic_core PyJWT PyMuPDF PyMuPDFb python-dotenv python-engineio python-graphql-client python-multipart python-socketio PyYAML qdrant-client regex requests simple-websocket sniffio SQLAlchemy starlette syncer tavily-python tenacity tiktoken tomli tqdm typing-inspect typing_extensions uptrace urllib3 uvicorn watchfiles websockets wrapt wsproto yarl zipp