# コンポーネント

> 公開済みのコンポーネントを 1 つのノードとして追加します。コミュニティや自分が作った、バージョン管理されたワークフローです。入力と設定を指定すると、ブラックボックスとして実行されます。

Source: https://nodaro.ai/ja/docs/nodes/automate/component

**コンポーネント**（Component）ノードは、公開済みのコンポーネントをワークフローに追加します。コンポーネントとは、コミュニティや自分が作ったバージョン管理されたワークフローを、1 つのノードにまとめたものです。コンポーネントの入力、設定、出力は、設定パネルに表示されます。ほかのノードと同じように設定して接続でき、中のノードは表示されません。実行する前に、ノードにクレジットの見積もりが表示されます。

- Found in: Automate › Workflows
- Output: data
- API type: `component`

## 使いどころ
- ポートレートのリール動画のような完成度の高い生成パイプラインを、作り直さずに複数のプロジェクトで使いたいとき。
- コミュニティの画像や動画のパイプラインを、1 つのステップとしてワークフローに入れたいとき。
- 自分のワークフローをコンポーネントとして公開し、プロジェクトをまたいで再利用したいとき。
- 複数のコンポーネントから、より大きなパイプラインを組み立てたいとき。コンポーネントの中に、さらにコンポーネントを入れることもできます。

## クイックスタート
### コンポーネントウィンドウを開く
キャンバス上で Tab を押し、**自動化 › ワークフロー › コンポーネント**を選びます。空のノードの代わりに、**コンポーネント**ウィンドウが開きます。

### コンポーネントを探す
**閲覧**、**マイコンポーネント**、**お気に入り**の各タブを見るか、検索します。**人気順**、**新着順**、**お気に入り数順**で並べ替え、**すべて**、**画像**、**動画**、**オーディオ**、**テキスト**の出力タイプで絞り込めます。各カードには、コンポーネントが実行された回数と、1 回の実行あたりのクレジットが表示されます。

### 配置する
コンポーネントをクリックします。入力と出力が設定された状態で、キャンバスに配置されます。

### 入力を接続して実行する
入力を接続するか、テキストの入力は設定パネルで入力して、**設定**を調整します。**実行**をクリックします。ノードに、メインの結果のプレビューが表示されます。

Workflow: 公開済みのコンポーネントが商品写真を 1 ステップで整え、その結果が動画の最初のフレームになります。

- 画像アップロード → コンポーネント (元画像)
- コンポーネント → 動画生成 (結果画像)

## 入力と出力
コンポーネントの入力と出力は、作成者が公開したもので、名前も作成者が付けたものです。

| 入力／出力 | 説明 |
| --- | --- |
| 入力 | 各入力には、テキスト、画像、動画、オーディオなどの種類があり、必須かどうかが表示されます。接続済みの入力には、「上流から接続済み」と表示されます。接続していないテキストの入力は、設定パネルで入力できます。画像、動画、オーディオの入力には、接続が必要です。 |
| 出力 | 各出力には、名前と種類（テキスト、画像、動画、オーディオ、JSON）があります。ノードは、そのうちの 1 つを結果としてプレビューします。 |

[**画像アップロード**（Upload Image）](https://nodaro.ai/docs/nodes/image/upload-image)などのアップロード系ノードは、コンポーネントの画像の入力に接続できます。コンポーネントの出力は、[**動画生成**（Generate Video）](https://nodaro.ai/docs/nodes/video/generate-video)などの次のノードに接続できます。

## 設定
設定パネルには、コンポーネントの名前とバージョン（**v3** など）が表示され、その下に 3 つのセクションが続きます。

| セクション | 説明 |
| --- | --- |
| **入力** | すべての入力と、その接続の状態です。接続していないテキストの入力には、文字を入力できます。 |
| **設定** | 作成者が調整できるようにした設定です。テキスト、数値、選択肢、オン／オフ、アスペクト比のフィールドがあります。設定を変えると、クレジットの見積もりが更新されます。 |
| **出力** | 出力とその種類の一覧です。読み取り専用です。次のノードを接続する前に確認してください。 |

## バージョン
コンポーネントはバージョン管理されています。ノードは追加したときのバージョンを使い続け、そのバージョンは設定パネルに表示されます。作成者が新しいバージョンを公開しても、自動では更新されません。今日動いているワークフローは、そのまま同じように動き続けます。

## クレジット
コンポーネントの料金は、中のノードと、選んだ設定によって決まります。ノードと設定パネルにはクレジットの見積もりが表示され、**コンポーネント**ウィンドウの各カードには、1 回の実行あたりのクレジットが表示されます。[クレジット](https://nodaro.ai/docs/concepts/credits)を参照してください。

## 自分のコンポーネントを公開する
どのワークフローも、コンポーネントにできます。入力と出力にするノードを指定してから、ワークフローを公開し、種類として**コンポーネント**を選びます。自分のコンポーネントは、**マイコンポーネント**に表示されます。公開の手順は、[コンポーネントとサブワークフロー](https://nodaro.ai/docs/concepts/components-and-sub-workflows)と[アプリ](https://nodaro.ai/docs/concepts/apps)を読んでください。

## ヒント
- **先に出力を確認する**：出力の名前と種類はコンポーネントごとに異なるので、次のノードを接続する前に**出力**セクションを読みます。
- **メディアは接続する**：パネルで入力できるのは、テキストの入力だけです。画像、動画、オーディオの入力には、すべてノードを接続します。
- **自分のライブラリを作る**：よく再利用するパイプラインをコンポーネントとして公開すれば、**マイコンポーネント**からどのプロジェクトにも追加できます。
- **1 つのワークフロー専用ならサブワークフロー**：1 つのワークフローでしか使わないパイプラインなら、[**サブワークフロー**（Sub-Workflow）](https://nodaro.ai/docs/nodes/automate/sub-workflow)で十分です。

## Frequently asked questions

### Nodaro のコンポーネントとは何ですか？

コンポーネントは、誰かが再利用できるバージョン管理されたノードとして公開したワークフローで、独自の入力、設定、出力を持っています。自分のワークフローには 1 つのノードとして追加し、中のノードは表示されません。

### コンポーネントには何クレジットかかりますか？

コンポーネントの中のノードと、選んだ設定によって決まります。ノードにはクレジットの見積もりが表示され、設定を変えると見積もりも更新されます。

### 作成者が新しいバージョンを公開すると、コンポーネントは変わりますか？

いいえ。ノードは追加したときのバージョンを使い続けるので、新しいリリースによって、すでに動いているワークフローが変わることはありません。

### コンポーネントはどこで見つけられますか？

ノードピッカーを開き、「自動化 › ワークフロー › コンポーネント」を選びます。「コンポーネント」ウィンドウが開き、「閲覧」「マイコンポーネント」「お気に入り」の各タブ、検索ボックス、並べ替え、出力タイプによる絞り込みを使えます。

### 自分のワークフローをコンポーネントとして公開できますか？

はい。ワークフローの入力と出力を指定してから公開し、種類として「コンポーネント」を選びます。公開したコンポーネントは「マイコンポーネント」に表示され、ほかのワークフローですぐに使えます。
