このドキュメントは AI によって生成されました。誤りを発見した場合、または改善のための提案がある場合は、ぜひご貢献ください! GitHub で編集TextGenerate ノードは CLIP モデルを用いて、ユーザーが指定したプロンプトに基づいてテキストを生成します。また、オプションとして画像を視覚的な参照として利用し、テキスト生成を補助することもできます。出力の長さを制御したり、さまざまな設定を備えたランダム・サンプリングを利用するか、あるいはサンプリングを行わずにテキストを生成するかを選択できます。
入力
| パラメーター | データ型 | 必須 | 範囲 | 説明 |
|---|---|---|---|---|
clip | CLIP | はい | 不適用 | プロンプトのトークン化およびテキスト生成に使用される CLIP モデルです。 |
prompt | STRING | はい | 不適用 | 生成をガイドするテキスト・プロンプトです。このフィールドは複数行および動的プロンプトをサポートしています。デフォルト値は空文字列です。 |
image | IMAGE | いいえ | 不適用 | オプションの画像で、テキスト・プロンプトと併用して生成されるテキストに影響を与えることができます。 |
max_length | INT | はい | 1 ~ 2048 | モデルが生成する最大トークン数です。デフォルト値は 256 です。 |
sampling_mode | COMBO | はい | "on""off" | テキスト生成時にランダム・サンプリングを使用するかどうかを制御します。「on」に設定すると、サンプリングを制御するための追加パラメーターが利用可能になります。デフォルト値は「on」です。 |
temperature | FLOAT | いいえ | 0.01 ~ 2.0 | 出力のランダム性を制御します。値が小さいほど出力は予測可能になり、大きいほど創造性が高まります。このパラメーターは sampling_mode が「on」の場合のみ有効です。デフォルト値は 0.7 です。 |
top_k | INT | いいえ | 0 ~ 1000 | サンプリング候補を、最も可能性の高い上位 K 個の次のトークンに制限します。値が 0 の場合はこのフィルターが無効になります。このパラメーターは sampling_mode が「on」の場合のみ有効です。デフォルト値は 64 です。 |
top_p | FLOAT | いいえ | 0.0 ~ 1.0 | ヌクレウス・サンプリング(核サンプリング)を用い、累積確率がこの値より小さいトークンのみを候補とします。このパラメーターは sampling_mode が「on」の場合のみ有効です。デフォルト値は 0.95 です。 |
min_p | FLOAT | いいえ | 0.0 ~ 1.0 | トークンが候補として考慮されるための最小確率閾値を設定します。このパラメーターは sampling_mode が「on」の場合のみ有効です。デフォルト値は 0.05 です。 |
repetition_penalty | FLOAT | いいえ | 0.0 ~ 5.0 | すでに生成済みのトークンに対してペナルティを課し、反復を抑制します。値が 1.0 の場合はペナルティが適用されません。このパラメーターは sampling_mode が「on」の場合のみ有効です。デフォルト値は 1.05 です。 |
seed | INT | いいえ | 0 ~ 18446744073709551615 | サンプリングが「on」の場合に、再現可能な結果を得るために乱数生成器を初期化する際に使用される数値です。デフォルト値は 0 です。 |
temperature、top_k、top_p、min_p、repetition_penalty、および seed は、sampling_mode が「on」に設定されている場合にのみ、ノードのインターフェース上で有効かつ表示されます。
出力
| 出力名 | データ型 | 説明 |
|---|---|---|
generated_text | STRING | 入力プロンプトおよびオプションの画像に基づき、モデルによって生成されたテキストです。 |