---
title: "Qwen-Image-Edit-Plus"
description: "Edit and compose images with text instructions"
url: "https://docs.api.pruna.ai/guides/models/qwen-image-edit-plus"
image: "https://docs.api.pruna.ai/_og/d/c_Ocean.takumi,title_Qwen-Image-Edit-Plus,description_Edit+and+compose+images+with+text+instructions,props_eyJ0aGVtZSI6eyJtb2RlIjoibGlnaHQiLCJjb2xvcnMiOnsicHJpbWFyeSI6IiM3YzNhZWQifX19,p_Ii9ndWlkZXMvbW9kZWxzL3F3ZW4taW1hZ2UtZWRpdC1wbHVzIg,s_yvzqoPIeu3VINAt_.png"
---

# Qwen-Image-Edit-Plus

Edit images using text instructions with multi-image support and pose transfer

## [Overview](#overview)

Qwen-Image-Edit-Plus is a powerful image editing model that transforms images based on text descriptions. It supports editing single images, composing multiple images (1-2), and can transfer poses or styles between images. Perfect for making targeted changes to existing images.

**Rate Limit:** 150 requests per minute

**Category:** Image Editing

**Price**: 0.03$ / image

## [Quickstart](#quickstart)

### [Start with uploading an image](#start-with-uploading-an-image)

```bash
curl -X POST "https://api.pruna.ai/v1/files" \
  -H "apikey: YOUR_API_KEY" \
  -F "content=@/path/to/your/file.jpg"
```

Note: Use -F (form) with @ prefix to upload a file from your local filesystem. The file path should be absolute or relative to your current directory.

Response:

```text
{
  "id": "fqadqq42xq",
  "name": "test.jpg",
  "content_type": "image/jpeg",
  "size": 185093,
  "etag": "\"14e9a51deaac6bee2dd8b5c52d7d0b5f\"",
  "checksums": {
    "sha256": "aa10d5d09bcee5cb5d854bd81899308b0cf0c0c50e29d4f00c2c06e51f0e2fe6"
  },
  "metadata": {
    "content_length": 185093,
    "width": 1344,
    "height": 768
  },
  "created_at": "2025-01-08T18:51:26.729Z",
  "expires_at": "2025-01-09T18:51:26.729Z",
  "urls": {
    "get": "https://api.pruna.ai/v1/files/fqadqq42xq"
  }
}
```

### [Single Image Edit (Asynchronous)](#single-image-edit-asynchronous)

```bash
curl -X POST 'https://api.pruna.ai/v1/predictions' \
  -H 'Content-Type: application/json' \
  -H 'apikey: YOUR_API_KEY' \
  -H 'Model: qwen-image-edit-plus' \
  -d '{
    "input": {
      "image": "https://your-url.com/photo.jpg",
      "prompt": "Change the background to a beach sunset scene",
      "aspect_ratio": "16:9"
    }
  }'
```

#### [Single Image Edit (Synchronous)](#single-image-edit-synchronous)

```bash
curl -X POST 'https://api.pruna.ai/v1/predictions' \
-H 'Content-Type: application/json' \
-H 'apikey: YOUR_API_KEY' \
-H 'Model: qwen-image-edit-plus' \
-H 'Try-Sync: true' \
-d '{
"input": {
"image": "https://your-url.com/photo.jpg",
"prompt": "Change the background to a beach sunset scene",
"aspect_ratio": "16:9"
}
}'
```

#### [Multiple Images (Composition/Pose Transfer)](#multiple-images-compositionpose-transfer)

```bash
curl -X POST 'https://api.pruna.ai/v1/predictions' \
-H 'Content-Type: application/json' \
-H 'apikey: YOUR_API_KEY' \
-H 'Model: qwen-image-edit-plus' \
-d '{
"input": {
"image": [
"https://your-url.com/person.jpg",
"https://your-url.com/pose-reference.jpg"
],
"prompt": "Transfer the pose from the second image to the person in the first image",
"aspect_ratio": "match_input_image"
}
}'
```

### [Parameters](#parameters)

#### [Required Parameters](#required-parameters)

| Parameter | Type            | Description                                            |
| :-------- | :-------------- | :----------------------------------------------------- |
| image     | string or array | Single image URL or array of 1-2 image URLs            |
| prompt    | string          | Text description of the desired edit or transformation |

#### [Optional Parameters](#optional-parameters)

| Parameter              | Type    | Default             | Description                                                                      |
| :--------------------- | :------ | :------------------ | :------------------------------------------------------------------------------- |
| go_fast                | boolean | true                | Run faster predictions with additional optimizations                             |
| aspect_ratio           | string  | "match_input_image" | Output aspect ratio. Options: "match_input_image", "16:9", "9:16", "1:1", "4:3", "3:4" |
| seed                   | integer | random              | Random seed. Set for reproducible generation                                     |
| output_format          | string  | "webp"              | Output format: "webp", "jpg", or "png"                                           |
| output_quality         | integer | 95                  | Quality for jpg/webp (0-100)                                                     |
| disable_safety_checker | boolean | false               | Disable safety checker for generated images                                      |