---
title: Exactly Illustrative Training | Runware Docs
url: https://runware.ai/docs/models/exactly-illustrative-training
description: Custom illustrative model training for consistent branded imagery
---
# Exactly Illustrative Training

Exactly Illustrative Training is a model training workflow for building custom illustrative models from a company's dataset. It fine-tunes the Exactly Illustrative architecture to capture the style of brand assets, then produces a trained model that can be used for consistent text-to-image and image-to-image generation on the platform.

- **ID**: `exactly:illustrative@training`
- **Status**: live
- **Creator**: Exactly AI
- **Release Date**: June 1, 2026
- **Capabilities**: Train

## Request Parameters

**API Options**

Platform-level options for task execution and delivery.

### [taskType](https://runware.ai/docs/models/exactly-illustrative-training#request-tasktype)

- **Type**: `string`
- **Required**: true
- **Value**: `training`

Identifier for the type of task being performed

### [taskUUID](https://runware.ai/docs/models/exactly-illustrative-training#request-taskuuid)

- **Type**: `string`
- **Required**: true
- **Format**: `UUID v4`

UUID v4 identifier for tracking tasks and matching async responses. Must be unique per task.

### [webhookURL](https://runware.ai/docs/models/exactly-illustrative-training#request-webhookurl)

- **Type**: `string`
- **Format**: `uri`

Specifies a webhook URL where JSON responses will be sent via HTTP POST when generation tasks complete. For batch requests with multiple results, each completed item triggers a separate webhook call as it becomes available.

**Learn more** (1 resource):

- [Webhooks](https://runware.ai/docs/platform/webhooks) (platform)

### [includeCost](https://runware.ai/docs/models/exactly-illustrative-training#request-includecost)

- **Type**: `boolean`

Include task cost in the response.

**Inputs**

Input resources for the task (images, audio, etc). These must be nested inside the \`inputs\` object.

### [dataset](https://runware.ai/docs/models/exactly-illustrative-training#request-inputs-dataset)

- **Path**: `inputs.dataset`
- **Type**: `string`
- **Required**: true

Training dataset as a ZIP file (UUID or URL). Supported image formats: JPEG, PNG, WebP. Images are automatically converted to JPEG and downscaled to 4096px on the long side. Max 50MB per image.

**Core Parameters**

Primary parameters that define the task output.

### [model](https://runware.ai/docs/models/exactly-illustrative-training#request-model)

- **Type**: `string`
- **Required**: true
- **Value**: `exactly:illustrative@training`

Identifier of the model to use for generation.

**Learn more** (3 resources):

- [Text To Image: Model Selection](https://runware.ai/docs/learn/text-to-image#model-selection) (learn)
- [Image Inpainting: Model Specialized Inpainting Models](https://runware.ai/docs/learn/image-inpainting#model-specialized-inpainting-models) (learn)
- [Image Outpainting: Other Critical Parameters](https://runware.ai/docs/learn/image-outpainting#other-critical-parameters) (learn)

### [importModel](https://runware.ai/docs/models/exactly-illustrative-training#request-importmodel)

- **Path**: `importModel.air`
- **Type**: `object (7 properties)`
- **Required**: true

Configuration for the trained model that is uploaded to the platform after training completes.

#### [air](https://runware.ai/docs/models/exactly-illustrative-training#request-importmodel-air)

- **Path**: `importModel.air`
- **Type**: `string`
- **Required**: true
- **Min**: `1`

Artificial Intelligence Resource identifier. Format: `provider:model@version`.

#### [heroImageURL](https://runware.ai/docs/models/exactly-illustrative-training#request-importmodel-heroimageurl)

- **Path**: `importModel.heroImageURL`
- **Type**: `string`
- **Format**: `uri`

URL of the hero image.

#### [name](https://runware.ai/docs/models/exactly-illustrative-training#request-importmodel-name)

- **Path**: `importModel.name`
- **Type**: `string`
- **Required**: true
- **Min**: `2`
- **Max**: `255`

Name of the model.

#### [private](https://runware.ai/docs/models/exactly-illustrative-training#request-importmodel-private)

- **Path**: `importModel.private`
- **Type**: `boolean`
- **Default**: `true`

Whether the model should be private.

#### [shortDescription](https://runware.ai/docs/models/exactly-illustrative-training#request-importmodel-shortdescription)

- **Path**: `importModel.shortDescription`
- **Type**: `string`

Short description of the model.

#### [uniqueIdentifier](https://runware.ai/docs/models/exactly-illustrative-training#request-importmodel-uniqueidentifier)

- **Path**: `importModel.uniqueIdentifier`
- **Type**: `string`
- **Min**: `1`

Unique identifier for the model.

#### [version](https://runware.ai/docs/models/exactly-illustrative-training#request-importmodel-version)

- **Path**: `importModel.version`
- **Type**: `string`
- **Min**: `1`

Version of the model.

## Response Parameters

### [taskType](https://runware.ai/docs/models/exactly-illustrative-training#response-tasktype)

- **Type**: `string`
- **Required**: true
- **Value**: `training`

Identifier for the type of task this response belongs to.

### [taskUUID](https://runware.ai/docs/models/exactly-illustrative-training#response-taskuuid)

- **Type**: `string`
- **Required**: true
- **Format**: `UUID v4`

UUID v4 identifier echoed from the original request, used to match async responses to their tasks.

### [cost](https://runware.ai/docs/models/exactly-illustrative-training#response-cost)

- **Type**: `float`

Task cost in USD. Present when `includeCost` is set to `true` in the request.

### [air](https://runware.ai/docs/models/exactly-illustrative-training#response-air)

- **Type**: `string`
- **Required**: true

AIR of the trained model produced by this run. Use it to run inference with the trained model.

### [outputs](https://runware.ai/docs/models/exactly-illustrative-training#response-outputs)

- **Path**: `outputs.files`
- **Type**: `object (3 properties)`
- **Required**: true

The trained model produced by the training run.

#### [files](https://runware.ai/docs/models/exactly-illustrative-training#response-outputs-files)

- **Path**: `outputs.files`
- **Type**: `array of objects (2 properties)`
- **Required**: true

The file or files that make up the trained model.

##### [uuid](https://runware.ai/docs/models/exactly-illustrative-training#response-outputs-files-uuid)

- **Path**: `outputs.files.uuid`
- **Type**: `string`
- **Required**: true
- **Format**: `UUID v4`

UUID of the output file.

##### [url](https://runware.ai/docs/models/exactly-illustrative-training#response-outputs-files-url)

- **Path**: `outputs.files.url`
- **Type**: `string`
- **Required**: true
- **Format**: `uri`

URL of the output file.