HfHub.Organizations (HfHub v0.2.0)

Copy Markdown View Source

Organization profile API.

Provides functions to interact with HuggingFace Hub organization profiles and member listings.

Examples

# Get organization profile
{:ok, org} = HfHub.Organizations.get("huggingface")
IO.inspect(org.num_models)

# List members
{:ok, members} = HfHub.Organizations.list_members("huggingface")

Summary

Functions

Gets an organization's public profile.

Lists members of an organization.

Functions

get(org_name, opts \\ [])

@spec get(
  String.t(),
  keyword()
) :: {:ok, HfHub.Users.Organization.t()} | {:error, term()}

Gets an organization's public profile.

Arguments

  • org_name - The organization name

Options

  • :token - Authentication token

Examples

{:ok, org} = HfHub.Organizations.get("huggingface")
IO.inspect(org.name)         # "huggingface"
IO.inspect(org.num_models)   # 1000+

list_members(org_name, opts \\ [])

@spec list_members(
  String.t(),
  keyword()
) :: {:ok, [HfHub.Users.User.t()]} | {:error, term()}

Lists members of an organization.

Arguments

  • org_name - The organization name

Options

  • :token - Authentication token

Examples

{:ok, members} = HfHub.Organizations.list_members("huggingface")
Enum.each(members, &IO.inspect(&1.username))