# `HuggingfaceClient.Hub.Models.Models`
[🔗](https://github.com/huggingface/huggingface_client/blob/v0.1.0/lib/huggingface_client/hub/models/models.ex#L1)

Model, dataset, and Space listing and info.

# `dataset_info`

```elixir
@spec dataset_info(
  String.t(),
  keyword()
) :: {:ok, map()} | {:error, Exception.t()}
```

Returns info for a single dataset. See `HuggingfaceClient.dataset_info/2`.

# `info`

```elixir
@spec info(
  String.t(),
  keyword()
) :: {:ok, map()} | {:error, Exception.t()}
```

Returns info for a single model. See `HuggingfaceClient.model_info/2`.

# `list`

```elixir
@spec list(keyword()) :: Enumerable.t()
```

Returns a lazy stream of model entries. See `HuggingfaceClient.list_models/1`.

# `list_datasets`

```elixir
@spec list_datasets(keyword()) :: Enumerable.t()
```

Returns a lazy stream of dataset entries. See `HuggingfaceClient.list_datasets/1`.

# `list_spaces`

```elixir
@spec list_spaces(keyword()) :: Enumerable.t()
```

Returns a lazy stream of Space entries. See `HuggingfaceClient.list_spaces/1`.

# `space_info`

```elixir
@spec space_info(
  String.t(),
  keyword()
) :: {:ok, map()} | {:error, Exception.t()}
```

Returns info for a single Space. See `HuggingfaceClient.space_info/2`.

---

*Consult [api-reference.md](api-reference.md) for complete listing*
