aiofiles aiohappyeyeballs aiohttp aiosignal annotated-types anyio attrs Authlib beautifulsoup4 Brotli cachetools certifi cffi charset-normalizer click cryptography dataclasses-json distro duckduckgo_search fastapi ffmpy filelock frozenlist fsspec google-auth google-genai gradio gradio_client greenlet groovy h11 httpcore httpx httpx-sse huggingface-hub idna importlib_metadata itsdangerous Jinja2 jiter jsonpatch jsonpointer jsonschema jsonschema-specifications langchain langchain-community langchain-core langchain-text-splitters langsmith litellm lxml markdown-it-py markdownify MarkupSafe marshmallow mdurl multidict mutagen mypy_extensions numpy openai orjson packaging pandas pillow primp propcache pyasn1 pyasn1_modules pycparser pycryptodomex pydantic pydantic-settings pydantic_core pydub Pygments python-dateutil python-dotenv python-multipart pytz PyYAML referencing regex requests requests-toolbelt rich rpds-py rsa ruff safehttpx semantic-version shellingham six smolagents sniffio soupsieve SQLAlchemy starlette tenacity tiktoken tokenizers tomlkit tqdm typer typing-inspect typing-inspection typing_extensions tzdata urllib3 uvicorn websockets Wikipedia-API yarl zipp zstandard