docstr: Lists the currently available models, and provides basic information about each
  one such as the owner and availability.
docstr_tok: ["Lists","the","currently","available","models",",","and","provides","basic","information","about","each","one","such","as","the","owner","and","availability","."]
code: def list(
      self,
      *,
      # Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
      # The extra values given here take precedence over values defined on the client or passed to this method.
      extra_headers: Headers | None = None,
      extra_query: Query | None = None,
      extra_body: Body | None = None,
      timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
  ) -> SyncPage[Model]:
      """
      Lists the currently available models, and provides basic information about each
      one such as the owner and availability.
      """
      return self._get_api_list(
          "/models",
          page=SyncPage[Model],
          options=make_request_options(
              extra_headers=extra_headers,
              extra_query=extra_query,
              extra_body=extra_body,
              timeout=timeout,
          ),
          model=Model,
      )
  
imports: from __future__ import annotations
  import httpx
  from ..None import _legacy_response
  from ..types import Model, ModelDeleted
  from .._types import NOT_GIVEN, Body, Query, Headers, NotGiven
  from .._compat import cached_property
  from .._resource import SyncAPIResource, AsyncAPIResource
  from .._response import to_streamed_response_wrapper, async_to_streamed_response_wrapper
  from ..pagination import SyncPage, AsyncPage
  from .._base_client import AsyncPaginator, make_request_options
label_desc: Use image node_id 4 for calling the Models obj's underlying member method code with example usage: obj.list() and returns: self