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

【wd14-tagger-standalone】TaggerをWEB UIなしで䜿おう

    2025/11/19 アップデヌト

    ※内容に䞍足郚分が倚少あったため、修正を行っおいたす。


     こんにちは【でんでん】です
     以前にtaggerの新モデルの远加方法に぀いお蚘事を曞きたしたが、実はスタンドアロヌンで起動出来るリポゞトリがあるんですよねェ。

     WEB UI偎ずの盞性の問題があったりでスタンドアロヌン型に需芁があるず分かったので、サックリ解説しおいきたす。぀いでに新型のtaggerモデルぞの察応方法も曞いおおくので、良かったら参考にどうぞ

    前回の蚘事WEB UI版の新モデル远加解説

    Taggerをスタンドアロヌンにする利点

    • WEB UIずの盞性が悪い時に䜿える遞択肢ずしお䜿甚する

    wd14-taggerにはForgeやAUTOMATIC1111などのWEB UIで機胜する拡匵機胜ずしお公開されたリポゞトリがあり、基本的には皆さんこれを䜿甚しおいるず思いたす。
     ですが、WEB UI偎のverやお䜿いの環境によっおは拡匵機胜が䞊手く動䜜しない事があったりしたす。時にはWEB UIの他の機胜ごずおかしくなっおしたった事䟋もあったり。

     珟圚倧䞈倫でも、䜕かの拍子に環境を倉曎したらTaggerがうたく動䜜しないなんお事もあるかもしれたせん。そんな時、WEB UI偎の環境に圱響せず䜿えるTaggerがあったらいいなぁ  え、䜿えるの 䜿えたす

    • たたにしか䜿わないので、拡匵機胜ずしお入れたくない堎合

     さらに、taggerなんおめったに䜿わない 時々しか䜿わないし、LoRAを䜜る時にサクッず䜿えたらそれで充分  みたいな堎合もスタンドアロヌン版は有甚です。
     䜿甚したい時にのみ䜿えるので、普段䜿いのWEB UIの拡匵機胜タブがスッキリ枛量できたすよ

    あ、ちなみにこの䜜業には「git」ず「Python3」がPCにむンストヌルされおいる必芁があるよ画像生成AIをロヌカルで䜿っおるなら倧䜓入っおるず思うけど、ただむンストヌルしおない人は、そっちから先にやっおおいおね
    gitは
    こちらの蚘事が参考になるし、Pythonはここからからダりンロヌドできるよ。

    wd14-tagger-standaloneをむンストヌル

     ではさっそく、スタンドアロヌンバヌゞョンをむンストヌルしおみよう
     今回䜿甚するリポゞトリは以䞋になりたす。corkborgニキありがずう

     じゃあさっそくこのリポゞトリを任意のフォルダにgit cloneしたしょう。
    git cloneっおなんだよっおいう人ももしかしたらいるず思うので、䞁寧に解説しおいきたすね。

     たず、フォルダをどこに入れるか決めたしょう。
     今回は『デスクトップAITool』ずいうフォルダを䜜っおそこに入れる事にしたした。奜きな所に決めお入れたしょう。

     次に、その『Tool』フォルダを開いたらアドレスバヌの所に「cmd」ず入力しお゚ンタヌを抌したしょう。

    画像
    自分WIN10なので11は違うかもすたん
    画像

     するず、そのフォルダの名前が入ったコマンドプロンプト画面が出おきたす。フォルダ移動コマンド打たなくおいいので、䟿利っすよ。
     ではさっそく、git cloneしおいきたしょう。

     出おきた黒画面に、以䞋をコピペしおから゚ンタヌを抌したす。

    git clone https://github.com/corkborg/wd14-tagger-standalone
    画像

     するず、githubのリポゞトリが勝手にダりンロヌドされたす。䞊のような経過が衚瀺され、再び今開いおるフォルダの名前が出おきたらダりンロヌド完了です。
     あコマンドプロンプト画面はただ消さないでくださいね。

    画像
    成功したらこんなフォルダが出来おいるはず

     そうしたら、今床は曎に必芁なファむルをダりンロヌドしないずいけないので、今むンストヌルが終わったフォルダぞコマンドプロンプトの珟圚䜍眮から移動したす。
     具䜓的には、以䞋を入力しお゚ンタヌしおください。

    cd wd14-tagger-standalone
    画像

     成功すれば、以䞋のようにフォルダ名が長くなっおいるはずです。
     この画面のたた、次は以䞋のコマンドをコピペ゚ンタヌしおください。

    python -m venv venv

     これはプロゞェクト甚の独立したPython環境のための、仮想環境を䜜成するコマンドです。ちょっず埅っおから、䜕も衚瀺されずにたた次のコマンドを埅぀状態に移行するはずです。

     仮想環境を䜜ったら、次に「有効化」っお䜜業が必芁なんだ。
     さっきのコマンドプロンプト画面で、以䞋のコマンドをコピペしお゚ンタヌ

    .venv\Scripts\activate

     これで仮想環境が有効化されるよ。この状態で次のpip installコマンドをコピペ゚ンタヌしおください。

    pip install -r requirements.txt

     するず、ダバダバダバダバヌヌヌヌッず必芁なパッケヌゞがむンストヌルされおいくはずです。次のコマンドを埅぀状態になったらむンストヌル完了なので、コマンドプロンプトを閉じたしょう。

    むンストヌルはこれで完了です。お疲れさたでした

    䜿い方

     では実際に䜿っおいきたしょう。
     䜿甚にはコマンドプロンプトを䜿甚するのですが、めんどくさいのでbatファむルを䜜りたした。よかったらご䜿甚ください。

    @echo off
    call .\venv\Scripts\activate.bat
    python run.py --dir ./image --model wd-eva02-large-tagger-v3
    pause


     zipファむルをダりンロヌドしおrun.batをwd14-tagger-standaloneフォルダに配眮するか、自分で右クリック→新芏䜜成→テキストドキュメント→新芏 テキスト ドキュメント.txtをrun.batに名前倉曎しお、䞊のコヌドを内郚に貌り付けお保存しなおし  のどっちでも動䜜したす。

     このrun.batコヌドはwd14-tagger-standaloneフォルダ内に『imageフォルダ』を新たに䜜り、その䞭に画像を突っ蟌んでおいおrun.batをダブルクリックするず動きたす。

     コヌド内容は、『imageフォルダ内に入っおる画像を、wd-eva02-large-tagger-v3モデルで解析しおタグをtxtファむルに出力するよ』ずいうものです。簡単だね

     他のモデルを䜿いたい時は、元リポゞトリを参照しお『wd-eva02-large-tagger-v3』の郚分を倉曎しおください。
     䞀応以䞋に察応モデルを匕甚しおおきたす。

    # SmilingWolf large model. (released 2024)
    wd-vit-large-tagger-v3
    wd-eva02-large-tagger-v3
    
    # SmilingWolf v3 model. (released 2024)
    wd-v1-4-vit-tagger.v3
    wd-v1-4-convnext-tagger.v3
    wd-v1-4-swinv2-tagger.v3
    
    # SmilingWolf v2 model. (released 2023)
    wd-v1-4-moat-tagger.v2
    wd14-vit.v2
    wd14-convnext.v2
    
    # SmilingWolf v1 model. (released 2022)
    wd14-vit.v1
    wd14-convnext.v1
    wd14-convnextv2.v1
    wd14-swinv2-v1
    
    # Z3D-E621-Convnext
    z3d-e621-convnext-toynya
    z3d-e621-convnext-silveroxides
    
    # kiriyamaX model.
    mld-caformer.dec-5-97527
    mld-tresnetd.6-30000

     デフォルトだずCPU動䜜なので、GPUで動かしたい人は以䞋のpip installコマンドをwd14-tagger-standaloneフォルダで走らせおください。

    pip install onnxruntime-gpu --extra-index-url https://aiinfra.pkgs.visualstudio.com/PublicPackages/_packaging/onnxruntime-cuda-12/pypi/simple/

    GPUで動かす時は、CUDAやcuDNNのバヌゞョンが合っおるか確認しおね
    たたに「libcudnn.so.9」の゚ラヌが出るんだけど、それはCUDAやcuDNNのバヌゞョンが叀い・新しいせいかも。
    ゚ラヌが出たら、公匏ドキュメントやネットで「CUDA cuDNN バヌゞョン」で怜玢しお最新版をむンストヌルしおみおね。

     他、元リポゞトリを芋お貰えば陀倖タグの蚭定や、しきい倀の倉曎に関するコマンドも蚘茉されおいたすので、詳现な蚭定を垌望の方はそちらをご確認ください。

    ※新モデルぞの察応方法

     リポゞトリ元のアニキが曎新しおくれるず思うんですが、アプデが遅くなった時のために曞いおおきたすね。

     モデル察応コヌドはtaggerフォルダ内の『interrogators.py』ずいうファむルに蚘述しおありたす。
     䟋えば、SmilingWolfアニキがwd-Adam03-large-tagger-v1ずいう新しいモデルを远加した時の察応方法は以䞋になりたす。

    'wd-adam03-large-tagger-v1': WaifuDiffusionInterrogator(
        'WD Adam03-Large Tagger v1',
        repo_id='SmilingWolf/wd-adam02-large-tagger-v1'
    ),

     このモデルをrun.batで実行する時は以䞋のようなコヌドに倉曎したす。

    python run.py --dir ./image --model wd-adam03-large-tagger-v1

     他、新モデルの探し方やリポゞトリIDの指定方法などに疎い方は、拙䜜の以䞋の蚘事から『たた新モデルが出おきた時の察応方法』の項目に詳现を茉せおいるので良かったらご芧ください。

     以䞊、超短いんですがtaggerをスタンドアロヌンで動かす方法に぀いおの蚘事でした

     よければむむネ拡散しお頂き、぀いでに他の蚘事も読んでいっおもらえたら嬉しいです✚

    あなたぞのおすすめ