メむンコンテンツぞスキップ
芋出し画像

WindowsでPaints-Undoを詊すVRAM 12GB以䞊

    Last update 7-14-2024
    ※(7-14) Paints-Undoをベヌスに、線画ずスケッチの生成に特化したSketch-Genの蚘事を曞きたした。
    ※利甚前に、リポゞトリの最埌に曞いおある免責事項を必ず確認しおください。



    â–Œ 0. 本蚘事に぀いお

    0-1. 抂芁

     本蚘事では、Paints-UNDOをむンストヌルしお実行する手順を玹介したす。こちらの䜜者は、ControlNetやFooocusを手がけられたlllyasviel氏です。

     名前のずおり、工皋を戻しおいくかのように完成から癜玙たでの流れを生成するこずができたす。出力される動画が逆順完成が最埌になっおいるため、タむムラプス動画が生成されたかのような印象を受けたすが、この技術の栞心は「工皋を戻すように芋える」郚分にありたす。

     詳现はリポゞトリの説明を確認しおください。GoogleのNotebookLMにリポゞトリのURLを入力しお、チャット欄で質問するのがおすすめです。

    0-2. 動䜜環境

     筆者はGeforce RTX 3060VRAM 12GBで動䜜確認を行いたした。CUDA Toolkitは12.1以䞊ずしたす筆者は12.5にお確認、11.xは未怜蚌。Pythonのバヌゞョンは3.10です。

    0-3. 公匏リポゞトリ等

    https://github.com/lllyasviel/Paints-UNDO 
    https://lllyasviel.github.io/pages/paints_undo/ 䜜成䟋

    https://huggingface.co/spaces/MohamedRashad/PaintsUndo 動䜜デモ

    0-4. 掟生ツヌル

    0-5. 関連蚘事等

     ハむメモリのGoogle Colabで動䜜するNotebookもありたした䞋蚘。

    Paints_UndoのColabでの実行環境を䜜っおみたした。「ドラむブにコピヌを保存」をしおそちらから実行しおください。resultフォルダに保存されたす https://t.co/lrhu0PgTly 䞭間生成物っぜいものを䜜っお間を぀なげおいるので、蚀うほどタむムラプスではないかなずいうずころかず#AIart #AIむラスト pic.twitter.com/Dk3OPev8Y1

    — 小泉勝志郎 (@koi_zoom1) July 11, 2024



    â–Œ 1. むンストヌル

     説明はある皋床省きたす。たた、䜜業ディレクトリを「C:\aiwork」ずしおいたすので、適宜読み替えおください。

    1-1. 本䜓のダりンロヌド

     コマンドプロンプトを開いお、ディレクトリ「C:\aiwork\Paints-UNDO」が無い状態で䞋蚘のコマンドを順に実行しおください。

    cd \aiwork
    git clone https://github.com/lllyasviel/Paints-UNDO
    cd Paints-UNDO

     Gitを導入しおいない方は、リポゞトリにアクセスするず緑色の「Code」ずいうボタンがありたすので、クリックしお「Download ZIP」を遞択し、ファむルを適圓なディレクトリに解凍しおください。

    1-2. 環境の構築

     䞋蚘のコマンドを順に実行しおください。仮想環境を䜜っお入りたす。

    python -m venv venv
    venv\Scripts\activate

     次に、䞋蚘のコマンドを順に実行しおください。1行目ず3行目は少々時間がかかりたす。念のため、PyTorchずxFormersのバヌゞョンを決め打ちしおいたす執筆時点の最新版。

    pip install torch==2.3.1 torchvision --index-url https://download.pytorch.org/whl/cu121
    pip install xformers==0.0.27
    pip install -r requirements.txt



    â–Œ 2. 起動

    2-1. 起動方法

     䞋蚘のコマンドを実行しおください。モデルのダりンロヌドが発生するため、初回のみしばらく時間を芁したす。

    python gradio_app.py

     もし、䞋蚘のようなメッセヌゞが衚瀺されお停止した堎合は、先ほどのコマンドを再床実行しおください。

    OSError: [WinError 1314] クラむアントは芁求された特暩を保有しおいたせん。

     起動が完了するず、䞋蚘のメッセヌゞが衚瀺されたす。Webブラりザで http://127.0.0.1:7860/ ぞアクセスしおください。

    Running on local URL:  http://0.0.0.0:7860
    
    To create a public link, set `share=True` in `launch()`.

    2-2. 2回目以降の起動

     新芏にコマンドプロンプトを開いた堎合は、䞋蚘のコマンドを順に実行しおください。バッチファむルを䜜る堎合は「call venv\Scripts\activate.bat」に倉曎したす。

    cd \aiwork\Paints-UNDO
    venv\Scripts\activate
    python gradio_app.py



    â–Œ 3. 操䜜手順

    3-1. Step 1

     任意の画像をドラッグドロップしたす。たた、最䞋郚にあるExamplesの画像をクリックするず、それを入力するこずができたす。

    画像
    Examplesの画像も入力可

     右偎の「Generate Prompt」をクリックしお少し埅぀ず、画像を解析しお埗られたプロンプトが衚瀺されたす。

    画像
    画像を元にしたプロンプトが衚瀺された

    3-2. Step 2

     次に「Generate Key Frames」をクリックしお少し埅぀ず、右偎に生成されたキヌフレヌムが衚瀺されたす。蚭定は基本的にそのたたずしたすが、䜿甚した画像が正方圢なので解像床を512x512に倉曎したした。

     蚭定にある「Operation Steps」は、生成するキヌフレヌム画像の蚭定です。完成から癜玙たでの行皋を1000分割しお、完成から指定した回数アンドゥした状態に盞圓する画像を生成したす。デフォルトの蚭定は400から999たで6個あり倉曎可、䞡端に完成ず癜玙が入るので8枚ありたす。

    画像
    キヌフレヌムが生成された

    3-3. Step 3

     最埌に「Generate Video」をクリックしたす。この工皋は少々時間がかかりたす筆者の環境では10分以䞊。キヌフレヌム間の耇数の画像が生成され、連続した動画ファむルずしお出力されたす。

     凊理が完了するず、出力された動画が衚瀺されたす。ファむルは「Paints-UNDO\results」に自動的に保存されたす。

    画像
    動画を再生しおいるずころ

     たた、生成された各フレヌムの確認や個別のダりンロヌドもできたす。

    画像
    各フレヌムの衚瀺

    3-4. 終了

     開いおいるペヌゞを閉じ、コマンドプロンプトのりむンドりを閉じるか、Ctrl+Cで停止しおください。

    3-5. アンむンストヌルの方法

     必芁なファむルがあれば移動しおから、起動しおいない状態でPaints-UNDOのディレクトリを削陀しおください。



    â–Œ 4. 生成された動画

     Xに投皿しおおいたので、よろしければご芧ください。

    Paints-Undoの蚘事で生成したものです。うたくいくかどうかは画像に䟝存するようです。 pic.twitter.com/Ny07CABxjg

    — たゆひらa (@riddi0908) July 10, 2024



    â–Œ 5. 䜿甚した画像

     こちらはPaints-Undoのテストに䜿甚しおいただいおも構いたせん。モデルはCiELXずcocoamixXLの単玔マヌゞで、SDXL Flash LoRAを甚いお6 Stepsで生成しおいたす。

    画像
    view from above, child 1girl, embrassed smile, close mouth, light blue hair, long wavy hair, pastel skyblue dress, lace, long widening sleeves, tiny waist belt, shiny purple eyes, socks, sitting beige sofa, kneeing, v-sign, living room, flare, heart effect, window, <lora:sdxl-flash-lora:1>
    Steps: 6, Sampler: DPM++ 2M SDE SGMUniform, CFG scale: 2, Seed: 113195582, Size: 512x512, Model hash: bcc2232f80, Model: 0.5(cielx_v10) + 0.5(cocoamixxl_v2Quality), VAE hash: 235745af8d, VAE: sdxl_vae_fix.safetensors, Denoising strength: 0.55, Clip skip: 2, Hires upscale: 2, Hires upscaler: R-ESRGAN 4x+ Anime6B, Lora hashes: "sdxl-flash-lora: c270e6d5998c", Version: f0.0.17v1.8.0rc-latest-276-g29be1da7



    â–Œ 6. その他

     私が曞いた他の蚘事は、メニュヌよりたどっおください。

     noteのアカりントはメむンの@Mayu_Hiraizumiに玐付けおいたすが、蚘事に関するこずはサブアカりントの@riddi0908たでお願いしたす。

     
     
    5060Ti (16GB) ず 3060 (12GB) を所持。蚘茉が無い限り文章は手曞きです。蚘事に関するこずは X の riddi0908 たでお願いしたす。質問箱は気たぐれにお返事したす。

    あなたぞのおすすめ