ComfyUI でプロンプトを日本語入力する [AlekPet/ComfyUI_Custom_Nodes_AlekPet]
ComfyUI の便利なカスタムノード、AlekPet を紹介します。これはさまざまな機能を持っていますが、今回はその中でもプロンプトを翻訳してくれる機能を使ってみます。これを使うと、プロンプトを日本語で入力することが可能になります。
ComfyUI 環境準備
Stable Diffusion 3 Medium を実行する環境を ComfyUI で用意した手順 を実行し、コンテナで ComfyUI を実行できるようにします。
起動 & Custom Node 導入
ComfyUI のディレクトリで以下コマンドを実行し、起動します。
ブラウザで UI を開いたら、右下の Manager
をクリックします。
ComfyUI Manager Menu が開くので、Custom Node Manager
をクリックします。
上部の「Search」欄に deep
と入力します。すると AlekPet/ComfyUI_Custom_Nodes_AlekPet
があるので、そこの Install
をクリックします。
しばらく待つと「Restart Required」と表示されるので、Restart
ボタンをクリックします。あわせて、ブラウザの再読み込みを行い、画面を更新します。
再度 Custome Node Manager を開くと、AlekPet/ComfyUI_Custom_Nodes_AlekPet の欄がインストール済みの表示になっているはずです。
生成
Stable Diffusion 3 Medium を実行する環境を ComfyUI で用意した手順 と同様、Stable Diffusion 3 Medium を実行するワークフローを読み込ませます。そのうえで、プロンプトの入力部分を置き換えます。
まず、空白部分でダブルクリックし、検索画面を出したら deep
と検索します。すると Deep Translator CLIP Text Encode Node
があるので、それをクリックします。
すると、下図の赤線で囲んだノードが表示されます。from_tranlate
を japanese
に、to_translate
を english
に変更します。また、clip
をモデルの clip
と (図の緑線)、CONDITIONING
を KSampler
の positive
(図の青線) に接続します。
あとは Input text
の欄に日本語でプロンプトを入力します。今回は以下のように入力してみました。
結果として以下のような出力がありました。日本語で記述した内容を理解してくれているようですね。