# This file was autogenerated by uv via the following command: # uv export --no-hashes --no-dev -o app/requirements.txt nest_asyncio aiofiles==24.1.0 # via gradio aiohappyeyeballs==2.6.1 # via aiohttp aiohttp==3.13.2 # via modal aiosignal==1.4.0 # via aiohttp annotated-doc==0.0.4 # via fastapi annotated-types==0.7.0 # via pydantic anthropic==0.72.1 # via vibe-reader anyio==4.11.0 # via # anthropic # gradio # httpx # mcp # openai # sse-starlette # starlette # watchfiles attrs==25.4.0 # via # aiohttp # jsonschema # referencing authlib==1.6.5 # via gradio blinker==1.9.0 # via flask brotli==1.2.0 # via gradio cbor2==5.7.1 # via modal certifi==2025.10.5 # via # httpcore # httpx # modal # requests cffi==2.0.0 ; implementation_name == 'pypy' or platform_python_implementation != 'PyPy' # via # cryptography # pyzmq charset-normalizer==3.4.4 # via requests click==8.3.0 # via # flask # marimo # modal # typer # uvicorn colorama==0.4.6 ; sys_platform == 'win32' # via # click # tqdm cryptography==46.0.3 # via # authlib # pyjwt distro==1.9.0 # via # anthropic # openai docstring-parser==0.17.0 # via anthropic docutils==0.22.3 # via marimo elevenlabs==2.24.0 # via vibe-reader faiss-cpu==1.13.0 # via vibe-reader fastapi==0.121.2 # via gradio ffmpy==1.0.0 # via gradio filelock==3.20.0 # via # huggingface-hub # torch # transformers flask==3.1.2 # via vibe-reader frozenlist==1.8.0 # via # aiohttp # aiosignal fsspec==2025.10.0 # via # gradio-client # huggingface-hub # torch gradio==6.0.1 # via vibe-reader gradio-client==2.0.0 # via gradio groovy==0.1.2 # via gradio grpclib==0.4.8 # via modal h11==0.16.0 # via # httpcore # uvicorn h2==4.3.0 # via grpclib hf-xet==1.2.0 ; platform_machine == 'aarch64' or platform_machine == 'amd64' or platform_machine == 'arm64' or platform_machine == 'x86_64' # via huggingface-hub hpack==4.1.0 # via h2 httpcore==1.0.9 # via httpx httpx==0.28.1 # via # anthropic # elevenlabs # gradio # gradio-client # langgraph-sdk # langsmith # mcp # openai # safehttpx httpx-sse==0.4.3 # via mcp huggingface-hub==0.36.0 # via # gradio # gradio-client # tokenizers # transformers hyperframe==6.1.0 # via h2 idna==3.11 # via # anyio # httpx # requests # yarl itsdangerous==2.2.0 # via # flask # gradio # marimo jedi==0.19.2 # via marimo jinja2==3.1.6 # via # altair # flask # gradio # torch jiter==0.12.0 # via # anthropic # openai joblib==1.5.2 # via scikit-learn jsonpatch==1.33 # via langchain-core jsonpointer==3.0.0 # via jsonpatch jsonschema==4.25.1 # via # altair # mcp jsonschema-specifications==2025.9.1 # via jsonschema langchain-core==1.1.0 # via # langchain-nebius # langchain-openai # langgraph # langgraph-checkpoint # langgraph-prebuilt # vibe-reader langchain-nebius==0.1.3 # via vibe-reader langchain-openai==1.1.0 # via # langchain-nebius # vibe-reader langgraph==1.0.4 # via vibe-reader langgraph-checkpoint==3.0.1 # via # langgraph # langgraph-prebuilt langgraph-prebuilt==1.0.5 # via langgraph langgraph-sdk==0.2.10 # via langgraph langsmith==0.4.48 # via langchain-core loro==1.8.2 ; python_full_version < '3.14' # via marimo markdown==3.10 # via # marimo # pymdown-extensions markdown-it-py==4.0.0 # via rich markupsafe==3.0.3 # via # flask # gradio # jinja2 # werkzeug mcp==1.21.1 # via gradio mdurl==0.1.2 # via markdown-it-py modal==1.2.4 # via vibe-reader mpmath==1.3.0 # via sympy msgspec-m==0.19.2 # via marimo multidict==6.7.0 # via # aiohttp # grpclib # yarl narwhals==2.11.0 # via # altair # marimo # plotly numpy # via # faiss-cpu # gradio # pandas # scikit-learn # scipy # torchvision # transformers openai==2.8.0 # via # langchain-nebius # langchain-openai # vibe-reader orjson==3.11.4 # via # gradio # langgraph-sdk # langsmith ormsgpack==1.12.0 # via langgraph-checkpoint packaging==25.0 # via # altair # faiss-cpu # gradio # gradio-client # huggingface-hub # langchain-core # langsmith # marimo # plotly # transformers pandas==2.3.3 # via # gradio # vibe-reader parso==0.8.5 # via jedi pillow==11.3.0 # via # gradio # torchvision propcache==0.4.1 # via # aiohttp # yarl protobuf==6.33.1 # via modal pycparser==2.23 ; (implementation_name != 'PyPy' and platform_python_implementation != 'PyPy') or (implementation_name == 'pypy' and platform_python_implementation == 'PyPy') # via cffi pydantic==2.12.4 # via # anthropic # elevenlabs # fastapi # gradio # langchain-core # langgraph # langsmith # mcp # openai # pydantic-settings pydantic-core==2.41.5 # via # elevenlabs # pydantic pydantic-settings==2.12.0 # via mcp pydub==0.25.1 # via gradio pygments==2.19.2 # via # marimo # rich pyjwt==2.10.1 # via mcp pymdown-extensions==10.16.1 # via marimo python-dateutil==2.9.0.post0 # via pandas python-dotenv==1.2.1 # via # pydantic-settings # vibe-reader python-multipart==0.0.20 # via # gradio # mcp pytz==2025.2 # via pandas pywin32==311 ; sys_platform == 'win32' # via mcp pyyaml==6.0.3 # via # gradio # huggingface-hub # langchain-core # marimo # pymdown-extensions # transformers pyzmq==27.1.0 # via vibe-reader referencing==0.37.0 # via # jsonschema # jsonschema-specifications regex==2025.11.3 # via # tiktoken # transformers requests==2.32.5 # via # elevenlabs # huggingface-hub # langsmith # prawcore # requests-toolbelt # tiktoken # transformers # update-checker # vibe-reader requests-toolbelt==1.0.0 # via langsmith rich==14.2.0 # via # modal # typer rpds-py==0.28.0 # via # jsonschema # referencing ruff==0.14.6 # via vibe-reader safehttpx==0.1.7 # via gradio safetensors==0.7.0 # via transformers scipy # via scikit-learn semantic-version==2.10.0 # via gradio setuptools==80.9.0 # via torch shellingham==1.5.4 # via typer six==1.17.0 # via python-dateutil sniffio==1.3.1 # via # anthropic # anyio # openai sse-starlette==3.0.3 # via mcp starlette==0.49.3 # via # fastapi # gradio # marimo # mcp sympy==1.14.0 # via torch synchronicity==0.10.5 # via modal tenacity==9.1.2 # via langchain-core threadpoolctl==3.6.0 # via scikit-learn tiktoken==0.12.0 # via langchain-openai tokenizers==0.22.1 # via transformers toml==0.10.2 # via modal tomlkit==0.13.3 # via # gradio # marimo tqdm==4.67.1 # via # huggingface-hub # openai # transformers # vibe-reader transformers==4.57.1 # via vibe-reader typer==0.20.0 # via # gradio # modal # vibe-reader types-certifi==2021.10.8.3 # via modal types-toml==0.10.8.20240310 # via modal typing-extensions==4.15.0 # via # altair # anthropic # elevenlabs # fastapi # gradio # gradio-client # huggingface-hub # langchain-core # mcp # modal # openai # pydantic # pydantic-core # synchronicity # torch # typer # typing-inspection typing-inspection==0.4.2 # via # mcp # pydantic # pydantic-settings tzdata==2025.2 # via pandas update-checker==0.18.0 # via praw urllib3==2.5.0 # via requests uvicorn==0.38.0 # via # gradio # marimo # mcp watchfiles==1.1.1 # via modal websocket-client==1.9.0 # via praw websockets==15.0.1 # via # elevenlabs # marimo werkzeug==3.1.4 # via flask xxhash==3.6.0 # via langgraph yarl==1.22.0 # via aiohttp zstandard==0.25.0 # via langsmith