# This file was autogenerated by uv via the following command: # uv pip compile pyproject.toml -o requirements.txt aiofiles==23.2.1 # via gradio aiohappyeyeballs==2.4.6 # via aiohttp aiohttp==3.11.13 # via litellm aiosignal==1.3.2 # via aiohttp annotated-types==0.7.0 # via pydantic anyio==4.8.0 # via # gradio # httpx # openai # starlette attrs==25.1.0 # via # aiohttp # jsonschema # referencing beautifulsoup4==4.13.3 # via markdownify certifi==2025.1.31 # via # httpcore # httpx # requests charset-normalizer==3.4.1 # via requests click==8.1.8 # via # duckduckgo-search # litellm # typer # uvicorn distro==1.9.0 # via openai duckduckgo-search==7.5.0 # via smolagents fastapi==0.115.11 # via gradio ffmpy==0.5.0 # via gradio filelock==3.17.0 # via huggingface-hub frozenlist==1.5.0 # via # aiohttp loguru==0.7.2 # via lyrics-analyzer-agent # aiosignal fsspec==2025.2.0 # via # gradio-client # huggingface-hub gradio==5.20.0 # via lyricsanalyzeragent (pyproject.toml) gradio-client==1.7.2 # via gradio groovy==0.1.2 # via gradio h11==0.14.0 # via # httpcore # uvicorn httpcore==1.0.7 # via httpx httpx==0.28.1 # via # gradio # gradio-client # litellm # openai # safehttpx huggingface-hub==0.29.1 # via # lyricsanalyzeragent (pyproject.toml) # gradio # gradio-client # smolagents # tokenizers idna==3.10 # via # anyio # httpx # requests # yarl importlib-metadata==8.6.1 # via litellm jinja2==3.1.5 # via # gradio # litellm # smolagents jiter==0.8.2 # via openai jsonschema==4.23.0 # via litellm jsonschema-specifications==2024.10.1 # via jsonschema litellm==1.61.20 # via lyricsanalyzeragent (pyproject.toml) lxml==5.3.1 # via duckduckgo-search markdown-it-py==3.0.0 # via rich markdownify==1.0.0 # via smolagents markupsafe==2.1.5 # via # gradio # jinja2 mdurl==0.1.2 # via markdown-it-py multidict==6.1.0 # via # aiohttp # yarl numpy==2.2.3 # via # gradio # pandas openai==1.65.2 # via litellm orjson==3.10.15 # via gradio packaging==24.2 # via # gradio # gradio-client # huggingface-hub pandas==2.2.3 # via # gradio # smolagents pillow==11.1.0 # via # gradio # smolagents primp==0.14.0 # via duckduckgo-search propcache==0.3.0 # via # aiohttp # yarl pydantic==2.10.6 # via # fastapi # gradio # litellm # openai pydantic-core==2.27.2 # via pydantic pydub==0.25.1 # via gradio pygments==2.19.1 # via rich python-dateutil==2.9.0.post0 # via pandas python-dotenv==1.0.1 # via # litellm # smolagents python-multipart==0.0.20 # via gradio pytz==2025.1 # via pandas pyyaml==6.0.2 # via # gradio # huggingface-hub referencing==0.36.2 # via # jsonschema # jsonschema-specifications regex==2024.11.6 # via tiktoken requests==2.32.3 # via # huggingface-hub # smolagents # tiktoken rich==13.9.4 # via # smolagents # typer rpds-py==0.23.1 # via # jsonschema # referencing ruff==0.9.9 # via gradio safehttpx==0.1.6 # via gradio semantic-version==2.10.0 # via gradio shellingham==1.5.4 # via typer six==1.17.0 # via # markdownify # python-dateutil smolagents==1.9.2 # via lyricsanalyzeragent (pyproject.toml) sniffio==1.3.1 # via # anyio # openai soupsieve==2.6 # via beautifulsoup4 starlette==0.46.0 # via # fastapi # gradio tiktoken==0.9.0 # via litellm tokenizers==0.21.0 # via litellm tomlkit==0.13.2 # via gradio tqdm==4.67.1 # via # huggingface-hub # openai typer==0.15.2 # via gradio typing-extensions==4.12.2 # via # beautifulsoup4 # fastapi # gradio # gradio-client # huggingface-hub # openai # pydantic # pydantic-core # typer tzdata==2025.1 # via pandas urllib3==2.3.0 # via requests uvicorn==0.34.0 # via gradio websockets==15.0 # via gradio-client yarl==1.18.3 # via aiohttp zipp==3.21.0 # via importlib-metadata