aiofiles altair annotated-types anyio attrs certifi charset-normalizer click colorama contourpy cycler dnspython email_validator fastapi fastapi-cli ffmpy filelock fonttools fsspec gradio gradio_client h11 httpcore httptools httpx huggingface-hub idna importlib_resources Jinja2 joblib jsonschema jsonschema-specifications kiwisolver markdown-it-py MarkupSafe matplotlib mdurl numpy orjson packaging pandas pillow pydantic pydantic_core pydub Pygments pyparsing python-dateutil python-dotenv python-multipart pytz PyYAML referencing requests rich rpds-py ruff safehttpx scikit-learn scipy semantic-version shellingham six sniffio starlette threadpoolctl tomlkit toolz tqdm typer typing_extensions tzdata ujson urllib3 uvicorn watchfiles websockets ipykernel langchain langchain-community langchain-core langsmith openai langchain_openai arxiv pymupdf beautifulsoup4 lxml wikipedia pypdf unstructured tiktoken # llama_cpp_python (Uncomment if needed)