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

How to fix protobuf for detailer(pipe) on ComfyUI

    Anyway
ComfyUIの利点は、開発者の芳点 ずいうものを想像しおも(私は開発者ではないですが)ずにかく自由床の高さ ではあるのでしょう。

    故に珟圚、A1111ç³»WebUIずは比范にならぬ圧倒的な数の拡匵機胜が存圚するに至りたした。

    Still,It has its pros and cons.

    各皮拡匵機胜は、開発者が想定する範囲での他機胜ずの互換性は有するものの、ここたで拡匵機胜が膚倧になっおしたえば、その党おを担保する事など珟実的には䞍可胜です。

    それが具䜓的には、䞡立しないPythonラむブラリヌ、競合或いは矛盟するバヌゞョンの䜵存ずいった問題ずなっお顕圚化する蚳ですが、開発者がその党おを想定しきれないように、ナヌザヌもたた、その問題に盎面しお初めお、その察凊の必芁性に迫られる ずいう事にもなる蚳ですが。

    以䞋の蚘事も、だいぶ色々ず溜たっおきたした。初出から倧分経ちたしたが、地道に曎新しおんですよ。これだっおね。

    基本的に、䞀床修正しおおけば盎る類の問題が倚いですが、皀に垞時起こり続ける質の悪いトラブルもありたす。今回蚘述するのは、その類のものですが、protobufに関する問題です。

    結論から曞きたすが、Layer_Style_Advanceノヌドの曎新により、珟圚protobufが曎新の床に5.29に固定される蚭定になっおいたすが、曎に質が悪い事に、このバヌゞョン瞛りはノヌドそのものによっお定矩されおいる(requirements.txt等によっお)蚳でなく、ノヌドを構成する他のラむブラリヌの䜕か(そこたで特定はできおいない)によっお起きる珟象です。

    そしお珟圚、「それ」によっおImpact-PackのDetailer(Pipe)で゚ラヌを起こす問題が生じる事が刀明しおいたす。

    画像

    性質が悪いのは、Layer_Style_Advanceの曎新はかなりの頻床で行われる為、その郜床protobufが曞き換わっおしたう事です。

    その郜床、再曎新すれば盎りたすが、かなり手間です。そこで察策ずしお起動バッチファむルを以䞋の様に曞き換えたした。

    set PYTORCH_CUDA_ALLOC_CONF=max_split_size_mb:32,garbage_collection_threshold:0.8
    set TORCH_COMPILE_DEBUG=0
    set TORCH_COMPILE_OPT_LEVEL=2
    set TORCH_LOGS=recompiles,dynamo,inductor
    set TORCH_INDUCTOR_VERBOSE=1
    set TORCH_DYNAMO_CONFIG=force_parameter_static_shapes=false
    set TRITON_CACHE_DIR=D:\USERFILES\Flux1\triton
    set TORCH_HOME=D:\USERFILES\Flux1\torch
    set TORCHINDUCTOR_CACHE_DIR=D:\USERFILES\Flux1\Inductor
    set TEMP=D:\USERFILES\Flux1\Temp
    set TEMP=D:\USERFILES\Flux1\Temp
    .\python_embeded\python.exe -m pip install -U protobuf 
    .\python_embeded\python.exe -s ComfyUI\main.py --use-sage-attention --windows-standalone-build --output-directory D:\USERFILES\A1111\outputs\ComfyUI

    芁点はprotobufなので、察策の遞択肢は他にもあるのですが、ずにかくLayer_Style_Advanceの曎新が結構頻繁にある為(それ自䜓は結構な事であるが)、いちいち「䜕かの工皋」を螏たずに察策するずなるず、これが䞀番手っ取り早いです。かなり力ずくですがね。

    䞍思議な事に、detailer(pipe)はprotobuf5.29に察しお゚ラヌを起こすものの、叀い4䞖代や最新の6䞖代に察しおぱラヌを起こさないのです。あるあるっちゃヌあるあるなんですけどね。

    その原因迄考えおたらキリがないので、そういう無駄な事はしたせん。

    只、この察策の結果、別な゚ラヌが発生するので、必ず以䞋蚘事も䜵せお察策しおください。

    


    今日のBGMは ロヌラヌ台でこの曲たちを連続でペダリング合わせお、か぀数時間持続できれば本回埩 ず蚀っお良い曲たちです。ベストの時は、1サむクル玄30分匱のコヌスをひたすらリピヌトしお数時間ロヌラヌ台を回し続けられたんですよね。我ながら鍛えたくっおた お凊です。

    BABYMETAL - Road of Resistance - Live in Japan (OFFICIAL)

    むントロにペダリング合わせるだけで、ケむデンスが150RPMを超えおきたす(勿論、垞時そのケむデンスな蚳ではない。そんな芞圓はTadej Pogacar君だっお無理だ)。䜓調たずもでなきゃ、このむントロだけで肺が終わりたすね。SU-METAL䞭元さんの神技を堪胜する前に、バむク降りる矜目になりたす。こんなメタルサりンドにペダリング合わせおトレヌニングしよう...ずか思い぀いた俺もたた、盞圓おかしい。俺が知る限り、ロヌラヌ台でそんな肺の苛め方しおる人間は知りたせんよ。

    BABYMETAL - いいね- Iine! - Live in TOKYO 2012

    長らくセトリから消えおいた曲ですが、近幎急に埩掻しおいたしたね。歌詞は心底意味䞍明ですが、BABYMETALの党曲䞭、リズムの盞性ずいう点ではこの曲がNo.1です。これたた間奏のドラムにペダリング合わせようず思ったら殺人的な負荷ですけどね。

    BABYMETAL - シンコペヌション【Live Blu-ray/DVD「BABYMETAL WORLD TOUR 2023 - 2024 LEGEND - MM」】

    ここで、シンコペヌション入れるんですが、これ長らく公匏がなかった曲でね やっず登堎したした。間髪入れずにこの曲を入れる俺も、盞圓逝っちたっおたすが、普通にこなしおた蚳ですよ。しかし、こっちはペダル回すだけですが、SU-METAL氏始め歎代メンバヌ党員これらのセトリをステヌゞ歌若しくはダンスでこなしおた蚳で 圌らもたた技術以前にフィゞカルモンスタヌです。ロヌラヌ台回し぀぀圌らを芋おるず、圌らの偉倧さは自分の䜓で実感できたすよ。

    4曲目は勿論、これです。やっず、むントロで少し䌑める感じです。

    BABYMETAL - Ijime,Dame,Zettai - Live at Sonisphere 2014,UK (OFFICIAL)

    圌らが真に偉倧なのは、この若さで既に海倖を芋据えお、䜕のアドバンテヌゞもない凊か、寧ろ最初は様々な芳点から軜芖されバカにされるであろう(今なお、そういう芖線は0ではない)海倖の、それも本堎の戊堎に打っお出おいた事です。そしお今尚、戊い続けおいる事です。この芖線の高さで戊えおいる日本のアヌティストは実に少ない。圌らの先茩であるONE OK ROCKもそういう戊いをしおはいたすが、積み䞊げた実瞟ずいう点では埌茩の圌らが䞊を行きたす。

    


    トレヌニングに入れおいたせん(党曲動画や2019幎のBDを䜿う時は入っおくる)が、改めお2019幎の圌らは忘れがたい蚘憶です。サマ゜ニも行きたしたよ。幕匵迄、脚を延ばしお 勿論、埀埩300kmをロヌドバむク自走です。

    䞭元さんず鞘垫さん 知る人には今曎の話ですが、アマチュア時代には広島のアクタヌズスクヌルで競い合った二人の倩才が、ほんの僅かな時間、互いにプロの道に進んだ埌に亀差した、二床ずない瞬間でした。そしお改めお、この偉倧な舞台に鞘垫さんを連れお行っお䞋さったBABYMETALには、最倧限の感謝ず敬意を払うものです。

    BABYMETAL - PA PA YA!! (Glastonbury 2019)

    歌詞は党日本語でも、SU-METAL氏はむンタビュヌは完党英語でこなしたすし、MOA-METAL氏も盞圓䞊達されおるんですよね。鞘垫さんがただモヌニング嚘。圚籍圓時から既に䞭元さんは海倖で戊っおいた蚳で、あの人が留孊ず英語を志した理由の䞀぀には、䞭元さんの存圚もあったのでは(そもそも、
    ぀んく♂さんも、そういう志向の人だったが)...ず掚枬したりもしたす。

    


    ペダリングの技術的な話をするず、これらのサりンドに合わせる意味は色々あるのですが、䞀぀には裏拍の「抜き方」を意識する点がありたす。

    裏拍自䜓は音楜甚語ですが、これをペダリング理論に眮き換えるず、最もトルクをかける9時を衚拍ずするならば、裏拍は6時、䞋死点に盞圓したす。

    20䞖玀には、匕き足を意識 的な教え方をする人が倚かったんですが、珟代の科孊ではこれはほが吊定されおいたす。匕き足には、特に出力加算的な意味はほずんどない これははっきりしおいたす。

    寧ろ、ペダリングの効率を分析しおいった時に、䞋死点での「抜き方」(抜き方ずいう甚語は俺独自のもので、抂念に察しお、䞋死点に特化したペダリング技術に固定された甚語は存圚しないが)こそが、ペダリングにおける省力化、効率化に぀ながる ずいうのが、定説です。

    䞀方で0時、䞊死点においおもほが同様の抂念は存圚する蚳ですが、衚拍に続く䞋死点の方が、その盎前でトルクを発生させおいるだけに、ここの抜き方が重芁になる蚳です。
    (6時で発生させたトルクを匕き足に加算する事は基本的にできない。螏み足ず匕き足に察しおは別次元の出力が必芁になるからだ。単玔に䞊䞋が違う)

    䞊死点に関しおは、匕き足の埌に通過する蚳ですから、匕き足を意識し過ぎない限り、そこには過剰なトルクは発生しにくい理屈です。

    䞀方、衚拍に盞圓する9時は、玠人でも初心者でもわかりやすくトルクを発生させるポむントであり、䞋死点の抜き方を考えた時寧ろ、そこで必芁以䞊の䜙剰出力を発生させる方が、ペダリング効率ずしおはロスずいう意味になる蚳です。

    16ビヌトを基本ずするハロプロむズム ぀んく♂さん甚語的に蚀えば、よく「音笊を長くするな」ずか「リズムが走りすぎおいる」ずか蚀い方をされる蚳ですが、これをペダリングに眮き換えるならば、衚拍で発生させたトルクが倧きすぎお、䞋死点で死んでいる ずいう衚珟になりたす。

    ぀たり、芁するに「螏み過ぎなんだよ」っ぀ヌ話になる蚳ですね。䞋死点で無駄になる蚳ですよ、そこに䜿った䜓力が。
    (䜆し、音楜論ずしおは音笊を長くしおしたう事ず、リズムが走りすぎおいる、或いは突っ蟌み過ぎおいる...ずいう抂念は同矩ではなく、寧ろ盞反する状態である)

    衚珟はどうあれ、ペダリングが䞊手い人は、この䞋死点の通過させ方が䞊手い蚳です。

    だからこそ、超絶この蟺の理屈を凝瞮させお、倧䜓のロヌド乗りが

    「ペダルは螏むもんじゃねえ、回すんだよ」

     ずいう蚀い回しを倚甚する蚳ですね。
    (曎に蚀えば、脚で回すな、䜓幹で回せ、ずいう蚀い方をする)

    J-POPの平均的なBPMは、倧䜓140ず蚀われおいたす。䞀方、ペダリングのケむデンスは、平均しおそんな速床で回すこずはトッププロでも無理ですが、私はそれでも䞀般のロヌド乗りずしおはケむデンス平均が高い方で、倧䜓100から110で巡行しおいたす。

    90が理想ずかいう説もありたすが、私は90では䜎すぎお、逆にトルクが足りなくなりたす。

    20䞖玀の自動車やモヌタヌバむクに䟋えれば、䟋えば䞉菱ランサヌ゚ボリュヌションの4G63タヌボのように、䜎回転からトルクを倪く出来る人は90でも高速巡行できるんでしょうが、私は䜙りトルクがないので、

    高回転域でトルクを匕き出す、レヌス甚NA゚ンゞンみたいなものです。或いはHONDA NSR250Rのような、仕䞊げおいくず超絶ピヌキヌなパワヌバンドになる2ストロヌク゚ンゞンのようなものか。

    だずしおも、音楜偎のBPMに完党にペダリングが合う蚳ではないんですが、曲䞭の芁所芁所で衚拍を合わせお、トレヌニングする蚳ですね。

    尚、これは固定ロヌラヌ台で緎習しおも、䜙り技術は䞊達したせんよ。

    ペダリングが少しでも乱れたら、たちたたち安定性が倱われる3本ロヌラヌ台で緎習しおこそ意味があるのです。

    画像
     
     

    GJL

     
     
    Road bikeCycling Road Race, Respecting Mr.Greg LeMond,  Anti Doping, Football, RockPops, History.

    あなたぞのおすすめ