> ## 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 catalog

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>;

export const DefinitionDescription = ({children}) => <dd className="definition-description">{children}</dd>;

export const DefinitionTerm = ({children}) => <dt className="definition-term">{children}</dt>;

export const DefinitionList = ({children}) => <dl className="definition-list">{children}</dl>;

## Exploring models

Anaconda hosts a <Tooltip tip="Any storage location from which software or software assets, like packages, can be retrieved and installed on a local computer.">repository</Tooltip> of open-source and partner models that you can explore and use to test and develop your applications, accessible from the **Models** tab in the <Icon icon="lightbulb" iconType="light" /> **Catalog**.

<Tip>
  Use the search function to locate models by name.

  <Frame>
    <img src="https://mintcdn.com/anaconda-29683c67/U4GowuuC787_II86/images/desktop_search_models.png?fit=max&auto=format&n=U4GowuuC787_II86&q=85&s=cd1c145b76b28b14acafa6861b165b26" alt="Models page search box" width="3460" height="2172" data-path="images/desktop_search_models.png" />
  </Frame>
</Tip>

<Note>
  Models with a <Icon icon="lock" iconType="regular" /> lock icon beside their name have been restricted from use by your administrator.
</Note>

### Model catalog views

The model catalog can be displayed as a tile grid, a table, or as a comparative chart. Use the icons in the upper-right of the **Model Catalog** page to switch between views.

<Tabs>
  <Tab title="Tile" icon="grid-2">
    The <Icon icon="grid-2" iconType="regular" /> **Tile** view displays a list of models in a grid, listed alphabetically. Each tile displays the model's name, publisher, model type, a <Tooltip tip="Quantization reduces a model's parameter precision to improve memory efficiency or accuracy. It's like condensing a 300-page manual to 50 pages of essential information.">quantization</Tooltip> dropdown, and the model's resource requirements. Select any tile to view the [model's details](#viewing-model-details).

    <Frame>
      <img src="https://mintcdn.com/anaconda-29683c67/U4GowuuC787_II86/images/desktop_tile_view.png?fit=max&auto=format&n=U4GowuuC787_II86&q=85&s=ada6531e9d5b6e464fd0940a0b0932da" alt="Models page tile view" width="3460" height="2172" data-path="images/desktop_tile_view.png" />
    </Frame>
  </Tab>

  <Tab title="Table" icon="list-ul">
    The <Icon icon="list-ul" iconType="regular" /> **Table** view displays models in a table format. Each row shows the model's name, type, and the disk space and RAM required to run the currently selected <Tooltip tip="Quantization reduces a model's parameter precision to improve memory efficiency or accuracy. It's like condensing a 300-page manual to 50 pages of essential information.">quantization</Tooltip>. Select any row to view the [model's details](#viewing-model-details). Hover and click <Icon icon="arrow-down-to-line" iconType="light" /> **Download** to download the model.

    <Frame>
      <img src="https://mintcdn.com/anaconda-29683c67/U4GowuuC787_II86/images/desktop_table_view.png?fit=max&auto=format&n=U4GowuuC787_II86&q=85&s=f188111f49831b0ad5d4e63b6fd6c3f4" alt="Model catalog table view" width="3460" height="2172" data-path="images/desktop_table_view.png" />
    </Frame>
  </Tab>

  <Tab title="Chart" icon="chart-scatter-bubble">
    Use the <Icon icon="chart-scatter-bubble" iconType="regular" /> **Chart** view to visually compare a model's file size or memory requirements against its performance rating for multiple industry-standard evaluation benchmarks to identify the optimal balance between performance and resource requirements.

    Each data point in the chart represents a specific <Tooltip tip="Quantization reduces a model's parameter precision to improve memory efficiency or accuracy. It's like condensing a 300-page manual to 50 pages of essential information.">quantization</Tooltip> level of a model. Hover over a point to view a model's name, quantization level, evaluation score, and file size. Select any point to view the [model's details](#viewing-model-details).

    <Tip>
      Scroll to zoom in and out of the chart view to make it easier to hover over and select a specific model from a cluster of similarly ranked models. Drag to pan across the chart.
    </Tip>

    **Y-Axis** options:

    <GTable cols="18% 45% 18% 20%">
      <GHead>
        <GRow>
          <GTH>Benchmark</GTH>
          <GTH>Description</GTH>
          <GTH>Dataset</GTH>
          <GTH>Documentation</GTH>
        </GRow>
      </GHead>

      <GBody>
        <GRow>
          <GCell>**HellaSwag**</GCell>
          <GCell>Evaluates how well a model selects the most natural and logical continuation of everyday scenarios.</GCell>
          <GCell>[View on Hugging Face](https://huggingface.co/datasets/Rowan/hellaswag)</GCell>
          <GCell>[Research paper](https://arxiv.org/abs/1905.07830)</GCell>
        </GRow>

        <GRow>
          <GCell>**WinoGrande**</GCell>
          <GCell>Evaluates a model's ability to resolve ambiguity by tracking entities across complex linguistic contexts.</GCell>
          <GCell>[View on Hugging Face](https://huggingface.co/datasets/allenai/winogrande)</GCell>
          <GCell>[Project site](https://winogrande.allenai.org/)</GCell>
        </GRow>

        <GRow>
          <GCell>**TruthfulQA**</GCell>
          <GCell>Evaluates a model's factual accuracy when answering questions designed to elicit common misconceptions.</GCell>
          <GCell>[View on Hugging Face](https://huggingface.co/datasets/domenicrosati/TruthfulQA)</GCell>
          <GCell>[GitHub](https://github.com/sylinrl/TruthfulQA)</GCell>
        </GRow>
      </GBody>
    </GTable>

    **X-Axis** options:

    <GTable cols="25% 75%">
      <GHead>
        <GRow>
          <GTH>Metric</GTH>
          <GTH>Description</GTH>
        </GRow>
      </GHead>

      <GBody>
        <GRow>
          <GCell>**Max RAM (GB)**</GCell>
          <GCell>The maximum amount of RAM the model requires.</GCell>
        </GRow>

        <GRow>
          <GCell>**Model Size (GB)**</GCell>
          <GCell>How much disk space the model requires.</GCell>
        </GRow>
      </GBody>
    </GTable>

    <Frame>
      <img src="https://mintcdn.com/anaconda-29683c67/U4GowuuC787_II86/images/desktop_chart_view.png?fit=max&auto=format&n=U4GowuuC787_II86&q=85&s=7fd626e61e8e800a35f6152d9cfe2a1b" alt="Models page chart view" width="3460" height="2172" data-path="images/desktop_chart_view.png" />
    </Frame>
  </Tab>
</Tabs>

### Model types and tags

A model's type reflects its training objective and architecture. Anaconda Desktop currently supports the following model types:

<DefinitionList>
  <DefinitionTerm>
    `Text Generation`
  </DefinitionTerm>

  <DefinitionDescription>
    These models produce coherent, contextually relevant natural language based on user input. Common use cases include content creation, coding assistance, and conversational AI.
  </DefinitionDescription>

  <DefinitionTerm>
    `Sentence Similarity`
  </DefinitionTerm>

  <DefinitionDescription>
    These models encode text into a vector database (embedding) that captures semantic meaning, enabling efficient comparison and analysis of text based on contextual relationships. Common use cases include semantic search and recommendation systems.
  </DefinitionDescription>

  <DefinitionTerm>
    `Image Text to Text`
  </DefinitionTerm>

  <DefinitionDescription>
    These models accept both text and image inputs and produce text output. They can be used for tasks such as image captioning, visual question answering, and document understanding. When running as an API server, these models can process image inputs sent directly to the server.
  </DefinitionDescription>
</DefinitionList>

Tags reflect what a model can do beyond its primary purpose. For example, a `Text Generation` model might also support code generation. Notable tags include:

* `Embedding`: The model can generate vector representations of text for use in semantic search, RAG pipelines, and similarity comparisons.
* `Tool Calling`: The model can invoke external tools or APIs to retrieve information or perform actions during inference.
* `Code Generation`: The model can produce, complete, or transform source code across one or more programming languages.
* `Guardrail`: The model is designed to evaluate or filter content, typically used to enforce safety or policy constraints in AI pipelines.
* `Base Model`: The model has not been fine-tuned for a specific task and is intended as a foundation for further training or customization.
* `Instruction Following`: The model has been trained to respond reliably to structured instructions or prompts.

## Understanding quantizations

From the model catalog, you can select which quantization to use for a model. Each quantization is a separate, pre-built version of a model stored as a GGUF (`.gguf`) file. Quantization reduces the precision of a model's weights, converting them from high-precision floating point values to lower bit depths like 8-bit or 4-bit integers. This shrinks file size and RAM requirements at the cost of some output quality.

### Reading quantization names

Anaconda models use a naming convention that encodes the bit depth and quantization method. For example, `q4_k_m` means a 4-bit quantization using the medium-variant K-quant method.

<GTable cols="20% 55% 25%">
  <GHead>
    <GRow>
      <GTH>Part</GTH>
      <GTH>Meaning</GTH>
      <GTH>Example</GTH>
    </GRow>
  </GHead>

  <GBody>
    <GRow>
      <GCell>`q` + number</GCell>
      <GCell>Bits per weight. Lower numbers mean smaller files and lower RAM usage, but reduced accuracy.</GCell>
      <GCell>`q4` = 4 bits,<br /> `q8` = 8 bits</GCell>
    </GRow>

    <GRow>
      <GCell>`_k`</GCell>
      <GCell>K-quant method. Allocates bits more intelligently across model layers to improve quality at a given size compared to the legacy method.</GCell>
      <GCell>`q4_k`</GCell>
    </GRow>

    <GRow>
      <GCell>`_s`, `_m`, `_l`</GCell>
      <GCell>Size variant within a K-quant level: small, medium, or large. Larger variants use slightly more memory but produce better output quality.</GCell>
      <GCell>`q4_k_m`</GCell>
    </GRow>

    <GRow>
      <GCell>`_0`</GCell>
      <GCell>Legacy quantization scheme. Generally less efficient than K-quant variants at the same bit depth.</GCell>
      <GCell>`q8_0`</GCell>
    </GRow>

    <GRow>
      <GCell>`f16`</GCell>
      <GCell>16-bit floating point with no quantization applied. Highest accuracy, but largest file size and RAM requirements.</GCell>
      <GCell>`f16`</GCell>
    </GRow>
  </GBody>
</GTable>

### Choosing a quantization

Select a quantization based on your hardware and accuracy needs:

* **Lower bit depth (`q2`–`q4`)**: Smaller files, lower RAM usage, and faster inference, but noticeably reduced output quality. Best suited for resource-constrained hardware.
* **Mid-range (`q5`–`q6`)**: A practical balance between size and quality that works well on most hardware.
* **Higher bit depth (`q8`, `f16`)**: Near full-precision output quality, but requires significantly more RAM and disk space.

Lower quantization levels are well-suited for development and testing due to their lower memory requirements. Higher quantization levels preserve more model fidelity and are better suited for production use.

## Filtering models

Apply filters to help you find the models that you want to use.

<Tip>
  Filters apply to all model views.
</Tip>

To apply a filter:

1. From the <Icon icon="lightbulb" iconType="light" /> **Model Catalog** page, click <Icon icon="filter" iconType="light" /> **Filter**.
2. Add or adjust a filter to narrow down the list of models.
3. Repeat as necessary to list only the models you want.

### Model filters

* **Hide restricted models**: Filters out models that have been restricted from use by your administrator.
* **Only Show Compatible Models**: Filters out models that require more memory than your system's RAM+VRAM can provide. Enabled by default.
* **Publisher**: Filter models by the organization that built them.
* **Quantization**: Filter models by the quantization method used to build them.
* **File Size**: Adjust the slider to filter models by the amount of disk space they require.
* **RAM**: Adjust the slider to filter models by the amount of RAM they require.
* **License**: Filter models based on their usage, modification, and distribution terms.
* **Date Published**: Filter models based on the date they were published to Desktop. Click <Icon icon="arrows-rotate" iconType="regular" /> **Refresh** to reset the currently applied date filter.
* **Purpose**: Filter models based on their associated [model type](#model-types-and-tags).
* **Language**: Filter models by which spoken languages they can understand.

<Note>
  Click the <Icon icon="circle-x" iconType="light" /> icon beside any filter to remove it, or click **Clear** in the  <Icon icon="filter" iconType="light" /> **All Filters** panel to clear all filters at once.

  ***

  Range filters (**File Size** and **RAM**) can be reset by dragging the slider to fill the entire range.
</Note>

<Frame>
  <img src="https://mintcdn.com/anaconda-29683c67/U4GowuuC787_II86/images/desktop_model_filters.png?fit=max&auto=format&n=U4GowuuC787_II86&q=85&s=00ec4099ce0f156bbc3706d9ca1ede4b" alt="Models page right-hand filters panel" width="3460" height="2172" data-path="images/desktop_model_filters.png" />
</Frame>

## Viewing model details

Select a model to view its details. From here, you can read a brief description of the model and see important information about it, such as its file size at each quantization level, <Tooltip tip="Model parameters are the weights and biases it learns during training. The more parameters a model has, the better its ability to learn, but the more tightly it will conform to its training data.">parameter</Tooltip> count, the quality you can expect from the model's output, how much resource usage can be expected by the model, and its intended purpose (for use in either development or production).

<Frame>
  <img src="https://mintcdn.com/anaconda-29683c67/mqCqnMn3Be56PnQf/images/desktop_model_details.png?fit=max&auto=format&n=mqCqnMn3Be56PnQf&q=85&s=2897b2e2cc9800ca843f894b27149f66" alt="Model details view" width="3460" height="2164" data-path="images/desktop_model_details.png" />
</Frame>

<Tip>
  Hover over a <Icon icon="circle-info" iconType="regular" /> tooltip to view detailed information about the various aspects of a model.

  ***

  Click **Info URL** <Icon icon="arrow-up-right-from-square" iconType="regular" /> to visit the Huggingface webpage of the organization that built the model.
</Tip>

## Downloading models

Anaconda provides a variety of LLM models for you to work with, constructed at various levels of quantization.

To download a model:

1. Select <Icon icon="lightbulb" iconType="light" /> **Model Catalog** from the left-hand navigation.
2. Locate a model you want to download.
3. Open the **Quantization Method** dropdown and select a file quantization level, then click <Icon icon="arrow-down-to-line" iconType="regular" /> **Download** to download the model locally.

   <Frame>
     <img src="https://mintcdn.com/anaconda-29683c67/U4GowuuC787_II86/images/desktop_model_quant_method.png?fit=max&auto=format&n=U4GowuuC787_II86&q=85&s=22204c47c4f9a6ee2d6c90d6c683fdb0" alt="Models tile view quantization method dropdown" width="3460" height="2172" data-path="images/desktop_model_quant_method.png" />
   </Frame>

   <Note>
     Models that show a **[Start Server](/docs/anaconda-desktop/servers)** or **[Chat](/docs/anaconda-desktop/chat)** button on their tile indicate that you have downloaded that quantization level.
   </Note>

By default, models are downloaded to the `models` folder in the Anaconda Desktop directory. To change the download location:

1. Select the user dropdown menu in the upper-right corner.
2. Select <Icon icon="gear" iconType="solid" /> *Settings*.
3. Navigate to the **Models** section, then click **Change Location**.
4. Use the file explorer to select where you'd like to download your models.

## Managing downloads

Manage your downloads using the <Icon icon="pause" iconType="solid" /> **pause**, <Icon icon="play" iconType="solid" /> **play**, or <Icon icon="ban" iconType="regular" /> **cancel** buttons beside the progress bar at the bottom of the model's tile.

<Tip>
  You can also manage your downloads from the <Icon icon="brain-circuit" iconType="regular" /> **AI Models** page.

  ***

  Downloads automatically pause if you exit the application for any reason.
</Tip>

## Deleting models

To delete models that you have downloaded, navigate to the <Icon icon="brain-circuit" iconType="regular" /> **AI Models** page, click <Icon icon="ellipsis-vertical" iconType="regular" /> **Actions** beside the model, then select <Icon icon="trash-can" iconType="light" /> **Delete**.

<Note>
  Models cannot be deleted while they're loaded into the API server. On the <Icon icon="server" iconType="regular" /> **Model Servers** page, click <Icon icon="stop" iconType="light" /> **Stop Server** to unload a model.
</Note>
