> For the complete documentation index, see [llms.txt](https://docs.roboflow.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.roboflow.com/workflows/ja/burokku/blocks/run-a-model/stability-ai-inpainting.md).

# Stability AI インペインティング

このブロックはラップします [Stability AI のインペインティング API](https://platform.stability.ai/docs/legacy/grpc-api/features/inpainting#Python) そして、ユーザーがインスタンスセグメンテーションの結果を使って、画像の内容を創造的に変更できるようにします。

### 型識別子

ステップで次の識別子を使用してください `"type"` フィールド： `roboflow_core/stability_ai_inpainting@v1` ワークフローにこのブロックをステップとして追加するには。

### プロパティ

| **名前**                     | **型**                | **説明**                                                                                                                                                                                                                                                                                    | 参照 |
| -------------------------- | -------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -- |
| `name`                     | `str`                | このステップの一意の識別子を入力してください。                                                                                                                                                                                                                                                                   | ❌  |
| `プロンプト`                    | `str`                | インペインティングモデルへのプロンプト（見たいもの）..                                                                                                                                                                                                                                                              | ✅  |
| `negative_prompt`          | `str`                | インペインティングモデルへのネガティブプロンプト（見たくないもの）..                                                                                                                                                                                                                                                       | ✅  |
| `api_key`                  | `str`                | あなたの Stability AI API キー..                                                                                                                                                                                                                                                                | ✅  |
| `invert_segmentation_mask` | `bool`               | セグメンテーションマスクを反転し、前景ではなく背景をインペイントします..                                                                                                                                                                                                                                                     | ✅  |
| `preset`                   | `StabilityAIPresets` | 画像をアウトペインティングする際に適用する任意のプリセット（表示したい内容）。指定しない場合、画像はプリセットなしでアウトペインティングされます。利用可能なプリセット: 3d-model, analog-film, anime, cinematic, comic-book, digital-art, enhance, fantasy-art, isometric, line-art, low-poly, modeling-compound, neon-punk, origami, photographic, pixel-art, tile-texture. | ❌  |
| `seed`                     | `整数`                 | 生成の「ランダム性」を制御するために使用される特定の値です。指定しない場合はランダムなシードが使用されます。0 から 4294967294 までの数値でなければなりません。                                                                                                                                                                                                    | ✅  |

この **参照** 列は、で利用可能な動的値を使ってプロパティをパラメータ化できる可能性を示します `ワークフロー` 実行時。参照 *バインディング* 詳細は。

### ランタイム互換性

`requires_internet` - エアギャップ／オフライン環境: このブロックは、完全にオフライン／エアギャップ環境から到達できないサービスに依存しています。

### 入力と出力のバインディング

利用可能な接続は、そのバインディング種別によって異なります。どのバインディング種別が `Stability AIインペインティング` のバージョン `v1` あるか確認してください。

<details>

<summary>入力と出力のバインディング</summary>

* 入力
  * `image` ([*`image`*](/workflows/ja/gaido/developer-guide/kinds/image.md)）：インペイントする画像..
  * `segmentation_mask` ([*`instance_segmentation_prediction`*](/workflows/ja/gaido/developer-guide/kinds/instance-segmentation-prediction.md)）：セグメンテーションモデルからのモデル予測..
  * `プロンプト` ([*`string`*](/workflows/ja/gaido/developer-guide/kinds/string.md)）：インペインティングモデルへのプロンプト（見たいもの）..
  * `negative_prompt` ([*`string`*](/workflows/ja/gaido/developer-guide/kinds/string.md)）：インペインティングモデルへのネガティブプロンプト（見たくないもの）..
  * `api_key` (*Union\[*[*`secret`*](/workflows/ja/gaido/developer-guide/kinds/secret.md)*,* [*`string`*](/workflows/ja/gaido/developer-guide/kinds/string.md)*]*）：あなたの Stability AI API キー..
  * `invert_segmentation_mask` ([*`boolean`*](/workflows/ja/gaido/developer-guide/kinds/boolean.md)）：セグメンテーションマスクを反転し、前景ではなく背景をインペイントします..
  * `seed` ([*`整数`*](/workflows/ja/gaido/developer-guide/kinds/integer.md)）：生成の「ランダム性」を制御するために使用される特定の値です。指定しない場合はランダムなシードが使用されます。0 から 4294967294 までの数値でなければなりません。
* 出力
  * `image` ([`image`](/workflows/ja/gaido/developer-guide/kinds/image.md)): ワークフロー内の画像。

</details>

<details>

<summary>JSON 定義の例</summary>

```json
{
	    "name": "<your_step_name_here>",
	    "type": "roboflow_core/stability_ai_inpainting@v1",
	    "image": "$inputs.image",
	    "segmentation_mask": "$steps.model.predictions",
	    "prompt": "my prompt",
	    "negative_prompt": "私のプロンプト",
	    "api_key": "xxx-xxx",
	    "invert_segmentation_mask": "<block_does_not_provide_example>",
	    "preset": "3d-model",
	    "seed": 200
	}
```

</details>
