---
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**: coming-soon
- **Creator**: Exactly AI
- **Release Date**: May 13, 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`
- **Default**: `false`

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.

### [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 will be 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

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
- **Max**: `400`

Name of the model.

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

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

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`

Unique identifier for the model.

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

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

Version of the model.

## Response Parameters

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

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

Type of the task.

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

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

UUID of the task.

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

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