gradio ragatouille langchain-groq langchain langchain-community langchain-core langchain-openai langchain-text-splitters aiofiles aiohttp aiosignal altair annotated-types anyio asgiref attr bcrypt build cachetools certifi charset-normalizer chroma-hnswlib chromadb click coloredlogs contourpy cycler dataclasses-json Deprecated distro dnspython email_validator fastapi fastapi-cli ffmpy filelock flatbuffers fonttools frozenlist fsspec google-auth googleapis-common-protos gradio_client grpcio h11 httpcore httptools httpx huggingface-hub humanfriendly idna importlib_metadata importlib_resources Jinja2 jsonpatch jsonpointer jsonschema jsonschema-specifications kiwisolver kubernetes langsmith markdown-it-py MarkupSafe marshmallow matplotlib mdurl mmh3 monotonic mpmath multidict mypy-extensions numpy oauthlib onnxruntime openai opentelemetry-api opentelemetry-exporter-otlp-proto-common opentelemetry-exporter-otlp-proto-grpc opentelemetry-instrumentation opentelemetry-instrumentation-asgi opentelemetry-instrumentation-fastapi opentelemetry-proto opentelemetry-sdk opentelemetry-semantic-conventions opentelemetry-util-http orjson overrides packaging pandas pillow posthog protobuf pyasn1 pyasn1_modules pydantic pydantic_core pydub Pygments pyparsing pypdf PyPika pyproject_hooks pyprojroot python-dateutil python-dotenv python-multipart pytz PyYAML referencing regex requests requests-oauthlib rich rpds-py rsa ruff semantic-version setuptools shellingham six sniffio SQLAlchemy starlette sympy tenacity tiktoken tokenizers tomlkit toolz tqdm typer typing-inspect typing_extensions tzdata ujson urllib3 uvicorn uvloop watchfiles websocket-client websockets wheel wrapt yarl zipp