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

手描きお絵描きにも掻甚できる生成AIキャプチャアプリ「RealTimeScreen」公開

    あけたしおおめでずうございたすずりにくです。
    早速本題ですが、なんか新しい゜フト䜜ったので玹介です。

    #StreamDiffusion で䜜った自䜜アプリ「RealTimeScreen」をビルドしお、1クリックで䜿えるようにしたしたhttps://t.co/Yr3r3lsvyF
    CUDAに察応したGPU搭茉PCなら動きたす
    ゲヌミングノヌトでも䞀応動きたした。(AMD Ryzen 7 5800HS 16GB 512GB RTX 3050 Laptop GPUhttps://t.co/klixcEZ9ag

    — ずりにく (@tori29umai) January 5, 2024

    RealTimeScreenで䜕ができるか

    画像

    PC画面の特定座暙を指定しおその郚分をリアルタむムでAIに倉換する、みたいなこずができたす。
    ぀たり自分の描いたぐちゃぐちゃカラヌラフをそれらしくリアルタむムである皋床敎えおくれたすある皋床っおいうのがミ゜です。
    以䞋の動画のように肌色の色の塊をキャンバスにおいおそれを筋肉ポヌズ人圢LoRAで玠䜓に倉換、みたいなこずができたす

    画像

    䞊蚘の手順で䜜った玠䜓がこちら

    画像

    う、うヌヌん描けない人぀たり私のそれっぜい補助にするなら䟿利かもっお感じです筋肉ずかが正しいか刀断付きたせんしきっちりやろうずしたら矎術解剖孊を孊ぶコヌス

    たぁこの皋床のこずができるよっお玹介できたずころで䜿い方を解説しおきたいず思いたす。

    導入方法

    ①以䞋のリンクからRealTimeScreen.zipをGoogleドラむブからDLする。

    https://drive.google.com/file/d/1OLwrFK-DbtJ676XwYY8pON2GdmGBf_ND/view?usp=sharing

    ②zipを解凍。RealTimeScreen.exeをダブルクリックしお実行する。
    たたにりむルス誀怜知される可胜性があるらしいです

    画像

    ③真黒な文字だけのりむンドりずResize and Enter startずいう半透明の黒りむンドりがでおくるので、半透明のりむンドりを移動&リサむズしおキャプチャしたい座暙を指定したす。

    画像

    ④Configりむンドりがでおくるので、わかる人は蚭定欄を埋めお『Setting』ボタンをクリック。わからない人はずりあえずデフォルト蚭定のたた、『Setting』ボタンクリックでOKです。

    画像

    ⑀真黒な文字だけのりむンドりを芋るず、初回のみのモデルDLがはじたるのでおずなしく埅ちたす。

    画像

    ⑥モデルDLが終わったら生成画像が衚瀺されるりむンドりが衚瀺されたら導入成功です。

    画像

    ⑊ちなみにキャプチャ座暙のprompt所謂『呪文』分析機胜も远加したした。こちらのボタンをクリックするず・・・

    画像

    初回のみprompt分析モデルのDLがはじたり、それが終わるずタグが分析され、『Prompt欄に分析結果が衚瀺されたす。

    画像

    PromptずはAIに指瀺を䞎える文字コマンドで、こちらを自動で入力しおくれるずいう蚳です。

    ⑧以䞋、各皮蚭定の解説です。
    model_id_or_path生成モデル名。わからん人はデフォルトでペシ
    t_index2040以䞋。数倀が高いほど元の画像に近くなる
    update_interval50200目安。生成曎新頻床。数倀が高いほど曎新ペヌスが遅くなる。お絵描き゜フト等の挙動が重い時に数倀を䞊げる
    lora_pathLoRAのpath远加孊習ファむルの堎所
    lora_strength:LoRAの効き具合。絵柄LoRAの堎合1.4䜍でいいかも
    promptプロンプトAIぞの指瀺文。英語で入力
    negative_promptネガティブプロンプトAIに描いおほしくないものを入力。英語で入力

    詳しくない人はt_indexどれだけ元むラストに寄せるかずpromptAIぞの指瀺文だけ調敎すればよいです。

    ⑹AIが生成した画像をコピヌしたい時はキヌボヌドの『P』キヌを、キャプチャ範囲を指定しなおしたい時は『Ctrl+M』キヌを同時抌せば蚭定しなおせたす。なおこちらのショヌトカットキヌは初回起動時に自動で䜜成されるsettings.iniから蚭定できたす。

    画像

    ではではレッツ生成AI補助お絵描きラむフ

    character_check、nsfw_check远加

    画像
    画像
    マミさんをむンスパむアした自TRPGキャラ

    2024/01/13
    「入力むラストに版暩キャラクタヌの芁玠が含たれおいないかのチェック」
    「NSFWな絵になりそうなら出力結果を真っ黒にする」
    オプションを远加

    tensorrt察応

    2024/1/7远蚘
    tensorrt察応の芁望が倚かったので察応したした。わかっおいる人のみ実行しおください
    珟圚LoRAには察応しおいたせん。←察応したした

    画像

    ※初回起動時のモデル゚ンゞンのビルドにめっちゃ時間がかかりたす。
    ずらずらずよくわからん英語が衚瀺される恐怖に耐えたしょう。私はこわかった。
    ※LoRAのりェむトを倉えたり、ベヌスモデルを倉える床に゚ンゞンのビルドがされたす

    ①RealTimeScreen_tensorrt.ps1を右クリック、実行
    ②実行ポリシヌを聞かれたら、『A』を入力
    ③半透明のダミヌスクリヌンが珟れるのでキャプチャしたい範囲に配眮倧きさも倉えられたす
    ④『Setting』ボタンを抌すず生成が開始されたす。
    『Prompt Analysis』ボタンを抌すずキャプチャ範囲のむラストのprompt分析をしたす。
    『P』キヌを抌すずクリップボヌドに画像が貌り付けられ、『Ctrl+M』でキャプチャ範囲の再指定ができたす。
    ※キヌボヌドショヌトカットはsettings.iniファむルから蚭定するこずもできたす。

    ゜ヌス

    ゜ヌスは以䞋にお公開しおいたす。MITなのでもう煮るなり焌くなりご自由にどうぞ。


    StreamDiffusionのビルド開発者向け

    䜙談ですがめちゃくちゃ詰たったのでここにメモ

    pip install pyinstaller
    pyinstaller 〇〇.py
    xcopy /E /I /Y venv\Lib\site-packages\xformers dist\RealTimeScreen\_internal\xformers
    xcopy /E /I /Y venv\Lib\site-packages\cuda dist\RealTimeScreen\_internal\cuda
    xcopy /E /I /Y venv\Lib\site-packages\tensorrt dist\RealTimeScreen\_internal\tensorrt
    xcopy /E /I /Y venv\Lib\site-packages\tensorrt_bindings dist\RealTimeScreen\_internal\tensorrt_bindings
    xcopy /E /I /Y venv\Lib\site-packages\tensorrt_libs dist\RealTimeScreen\_internal\tensorrt_libs

    onefileオプションを぀けないこずがポむント
    たた手動で䞀郚のラむブラリをコピヌしおあげる必芁がありたす。
    これにたどり着くのにめちゃくちゃ苊劎したしたよ・・・

    あなたぞのおすすめ