# This file was autogenerated by uv via the following command: # uv export --no-hashes --no-dev -o requirements.txt aiofiles==24.1.0 # via gradio annotated-doc==0.0.4 # via fastapi annotated-types==0.7.0 # via pydantic anyio==4.11.0 # via # gradio # httpx # openai # starlette # via gradio brotli==1.2.0 # via gradio certifi==2025.11.12 # via # httpcore # httpx click==8.3.0 # via # typer # typer-slim # uvicorn colorama==0.4.6 ; sys_platform == 'win32' # via # click # loguru # tqdm decorator==5.2.1 # via moviepy distro==1.9.0 # via openai fastapi==0.121.2 # via gradio ffmpy==1.0.0 # via gradio filelock==3.20.0 # via huggingface-hub fsspec==2025.10.0 # via # gradio-client # huggingface-hub gradio==5.49.1 # via auto-chapter-bar gradio-client==1.13.3 # via gradio groovy==0.1.2 # via gradio h11==0.16.0 # via # httpcore # uvicorn hf-xet==1.2.0 ; platform_machine == 'AMD64' or platform_machine == 'aarch64' or platform_machine == 'amd64' or platform_machine == 'arm64' or platform_machine == 'x86_64' # via huggingface-hub httpcore==1.0.9 # via httpx httpx==0.28.1 # via # gradio # gradio-client # huggingface-hub # openai # safehttpx huggingface-hub==1.1.4 # via # gradio # gradio-client idna==3.11 # via # anyio # httpx imageio==2.37.2 # via moviepy imageio-ffmpeg==0.6.0 # via moviepy jinja2==3.1.6 # via gradio jiter==0.12.0 # via openai loguru==0.7.3 # via auto-chapter-bar markdown-it-py==4.0.0 # via rich markupsafe==3.0.3 # via # gradio # jinja2 mdurl==0.1.2 # via markdown-it-py moviepy==2.2.1 # via auto-chapter-bar numpy==2.3.4 # via # gradio # imageio # moviepy # pandas openai==2.8.0 # via auto-chapter-bar orjson==3.11.4 # via gradio packaging==25.0 # via # gradio # gradio-client # huggingface-hub pandas==2.3.3 # via gradio pillow==11.3.0 # via # auto-chapter-bar # gradio # imageio # moviepy proglog==0.1.12 # via moviepy pydantic==2.11.10 # via # fastapi # gradio # openai pydantic-core==2.33.2 # via pydantic pydub==0.25.1 # via gradio pygments==2.19.2 # via rich python-dateutil==2.9.0.post0 # via pandas python-dotenv==1.2.1 # via moviepy python-multipart==0.0.20 # via gradio pytz==2025.2 # via pandas pyyaml==6.0.3 # via # auto-chapter-bar # gradio # huggingface-hub rich==14.2.0 # via # auto-chapter-bar # typer ruff==0.14.5 # via gradio safehttpx==0.1.7 # via gradio semantic-version==2.10.0 # via gradio shellingham==1.5.4 # via # huggingface-hub # typer six==1.17.0 # via python-dateutil sniffio==1.3.1 # via # anyio # openai starlette==0.49.3 # via # fastapi # gradio tomlkit==0.13.3 # via gradio tqdm==4.67.1 # via # huggingface-hub # openai # proglog typer==0.20.0 # via # auto-chapter-bar # gradio typer-slim==0.20.0 # via huggingface-hub typing-extensions==4.15.0 # via # fastapi # gradio # gradio-client # huggingface-hub # openai # pydantic # pydantic-core # typer # typer-slim # typing-inspection typing-inspection==0.4.2 # via pydantic tzdata==2025.2 # via pandas uvicorn==0.38.0 # via gradio websockets==15.0.1 # via gradio-client win32-setctime==1.2.0 ; sys_platform == 'win32' # via loguru