> ## Documentation Index
> Fetch the complete documentation index at: https://anaconda.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Model governance

export const GCell = ({children, className}) => <div className={`grid-table-cell ${className || ""}`} role="cell">
    {children}
  </div>;

export const GTH = ({children, className}) => <div className={`grid-table-th ${className || ""}`} role="columnheader">
    {children}
  </div>;

export const GRow = ({children}) => <div className="grid-table-row" role="row">{children}</div>;

export const GBody = ({children}) => <div className="grid-table-body" role="rowgroup">{children}</div>;

export const GHead = ({children}) => <div className="grid-table-head" role="rowgroup">{children}</div>;

export const GTable = ({children, className, cols}) => <div className={`grid-table not-prose overflow-hidden rounded-2xl ${className || ""}`} style={{
  "--grid-table-cols": cols
}} role="table">
    {children}
  </div>;

<Badge shape="pill" stroke color="blue" icon="info-circle">Admin only</Badge>

Model governance is how you control which models your teams can browse and download. As an administrator, you set a model access policy on each perimeter so your teams work only with models that meet your organization's requirements.

## Setting a model access policy

To set a model access policy for a perimeter:

1. Select **Perimeters** in the left-hand navigation.
2. Select the perimeter where you want to set the policy.
3. Select the **Models** tab.
4. Click **Manage** to open the Manage Models panel.
5. Set the **Default behavior** to **Allow** or **Block**.
   * **Allow** means all models are available unless they match a rule in the exclude list.
   * **Block** means all models are blocked unless they match a rule in the include list.
6. Add rules to the list. For each rule, select a field, an operator, and a value. See [condition fields](#condition-fields) for the available fields.
7. Once you are satisfied with the model policy, click **Save**.

<Frame>
  <img src="https://mintcdn.com/anaconda-29683c67/VD0yQ0tXYWIdTsBU/images/platform/plat_model_access_policy_edit.png?fit=max&auto=format&n=VD0yQ0tXYWIdTsBU&q=85&s=1d98393ed97f0292caef319f5adaf708" alt="The Manage Models panel with the default behavior set to Allow and an exclude list showing all available filter rows" width="1866" height="933" data-path="images/platform/plat_model_access_policy_edit.png" />
</Frame>

### Condition fields

<GTable cols="30% 70%">
  <GHead>
    <GRow>
      <GTH>Field</GTH>
      <GTH>Description</GTH>
    </GRow>
  </GHead>

  <GBody>
    <GRow>
      <GCell>Model name (glob)</GCell>
      <GCell>Glob match on the model name. Case-insensitive, supports `*`, `?`, and `[...]` character classes; `**` is not supported</GCell>
    </GRow>

    <GRow>
      <GCell>Publisher</GCell>
      <GCell>The model's publisher or source group</GCell>
    </GRow>

    <GRow>
      <GCell>License</GCell>
      <GCell>The model's license</GCell>
    </GRow>

    <GRow>
      <GCell>Purpose</GCell>
      <GCell>What the model is designed for</GCell>
    </GRow>

    <GRow>
      <GCell>Tags</GCell>
      <GCell>Capability and domain tags</GCell>
    </GRow>

    <GRow>
      <GCell>Country of Origin</GCell>
      <GCell>The country where the model was produced</GCell>
    </GRow>

    <GRow>
      <GCell>Parameters</GCell>
      <GCell>The model's parameter count, in billions (for example, 70 is 70 billion parameters)</GCell>
    </GRow>

    <GRow>
      <GCell>Expected VRAM</GCell>
      <GCell>Expected VRAM usage, in GB</GCell>
    </GRow>
  </GBody>
</GTable>
