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

# Models

> Select a public model ID for each generation request.

Pass a public model ID in the top-level `model` field. GENGEN uses that ID to select the provider adapter, validate supported controls, and route the request.

## Browse the catalog

The model pages are generated from the same catalog used by the GENGEN application, so public model IDs, supported modes, inputs, outputs, and endpoint assignments stay aligned with the runtime configuration.

<CardGroup cols={3}>
  <Card title="Video models" icon="video" href="/models/dreamina-seedance-2-0-260128">
    Video generation, animation, and enhancement models.
  </Card>

  <Card title="Image models" icon="image" href="/models/seedream-5-0-260128">
    Synchronous and asynchronous image generation and editing.
  </Card>

  <Card title="LLM" icon="brain" href="/models/dola-seed-2-1-turbo-260628">
    Chat completions, multimodal reasoning, and video understanding.
  </Card>
</CardGroup>

<Note>
  Capabilities, availability, and final customer prices can differ by model. Check the Models section in the [Dashboard](https://gengen.farm/dashboard?section=models) before production use.
</Note>

## Model selection

* Use the exact public ID shown by GENGEN.
* Do not send upstream provider model aliases unless a compatibility page explicitly documents them.
* Keep provider-specific overrides under `providerOptions`.
* Keep media under `assets` and provider-neutral settings under `controls`.

## Source of truth

The [Dashboard model catalog](https://gengen.farm/dashboard?section=models) remains the source of truth for current availability and final customer prices. The documentation does not publish internal provider pricing formulas.
