Real time Stable Diffusion in TouchDesigner

Поділитися
Вставка
  • Опубліковано 4 жов 2024

КОМЕНТАРІ • 95

  • @lematchafrappe
    @lematchafrappe 14 днів тому

    Thanks for making this free, much love

  • @burakuville
    @burakuville 3 місяці тому +2

    amazing job explaining the entire process...

  • @Remvisuals
    @Remvisuals 3 місяці тому +2

    instnaly fast and so nice to be in 512, congrats on this one, cant wait for more features!

    • @VJSCHOOL
      @VJSCHOOL  3 місяці тому +1

      Custom resolutions already available, but keep in mind, that it will affect FPS.

    • @Remvisuals
      @Remvisuals 3 місяці тому

      @@VJSCHOOL I tried building a model with different res and more steps, but it wouldn't finish...
      Super impressed with the speed, it's still super jittery and "stabley", but that's just animdif in general I geuss, excited to try out control net!!

  • @alessandrosaracino5463
    @alessandrosaracino5463 3 місяці тому +2

    this is great! lean and clean, thank you!

  • @arshinazizi
    @arshinazizi 22 дні тому

    Thanks for sharing your knowledge , i appreciate it 🎉

  • @marlus
    @marlus 3 місяці тому

    Thanks for this great solution! Amazing performance on 4070 12GB! SD Turbo and 1 sample step. I will test making other engine now. 3 sample steps were slow on 4070.

  • @cayetanojozami4067
    @cayetanojozami4067 3 місяці тому +1

    Amazing

  • @MohamedAli-nb9qk
    @MohamedAli-nb9qk Місяць тому +1

    THIS video talks about the portable version and NOT the manual installation. If you try following this installation for the manual installation, you are going to face errors related to models and engines not being found, for example "cannot access local variable 'pipe' where it is not associated with a value", because the paths for the portable version and the manual version are slightly different. That's why I recommend using the portable version

    • @grayfover
      @grayfover Місяць тому

      Hi, I've downloaded the portable version when i use the webui.bat, should I still set the python location to my local file? thanks

  • @detailsstudio
    @detailsstudio 3 місяці тому +1

    Thanks bro

  • @eurria
    @eurria Місяць тому

    Hello, first of all congratulations on the tremendous work
    I have been using the DSD patch for a long time without any problems, but now I have a constant error that I cannot solve
    As soon as I open the project it tells me that I have a problem with the line 4 of the TouchDiffusionExt operator that does not find the Torch module within the project...

  • @천재영-l1f
    @천재영-l1f 3 місяці тому +1

    Nevertheless I got finished engine preparation and selected the file which webui includes, it doesnt work.. I tried to press load engine and refresh engine several times, but it dosent work.. how to resolve this :(

  • @GIANNIANER
    @GIANNIANER Місяць тому

    thank you so much! great tutorial. is it possible to use other kind of
    models?

  • @oakland439
    @oakland439 Місяць тому +2

    does this work with MacOS Silicone?

    • @touchdesigner2967
      @touchdesigner2967 16 днів тому

      I was wondering the same thing...

    • @lematchafrappe
      @lematchafrappe 14 днів тому

      I was able to run streamdiffusion by it self, works great

    • @lematchafrappe
      @lematchafrappe 14 днів тому +2

      Okay. So basically this utilizes a tensorrt engine to render in Touchdesinger. This needs an Nvidia card so no for a mac.

  • @prictor
    @prictor 3 місяці тому +2

    hi, i followed every step and there are no erros, but in touchdesigner when i hit pulse on "load engine" nothing happens, can anybody help me?

    • @VJSCHOOL
      @VJSCHOOL  3 місяці тому

      Create issue on GitHub or Discord and share full log.

    • @m.s.kostin
      @m.s.kostin 11 днів тому

      Did you find the solution? Same issue

  • @SatSitSat
    @SatSitSat 3 місяці тому

    I don't understand how it's posssible to have multiple frames per second with 20 steps. Why don't we use TensorRT on normal UI's like Automatic or Comfy ? Sorry in advance for having such a vague question but i find this quite amazing haha.

    • @VJSCHOOL
      @VJSCHOOL  3 місяці тому

      Real-time can be achieved with Turbo models and Acceleration Lora, on low steps like 1-4 with TensorRT. TouchDesigner allow to copy data from and to GPU, that decrease latency.

  • @pocong9867
    @pocong9867 Місяць тому

    I have tried it.. but say try experimenting with my video camera will it not work?

  • @hppdms
    @hppdms 2 місяці тому

    Thank you ! I made it work but it just creates the image only when i press load engine button and its a stable image. How can i make it live =?

  • @王梓
    @王梓 Місяць тому

    excuse me, i follow every step you said, but when i click the webui button, it was going to fail, would you tell me why?
    here are the flows:
    Downloading StreamDiffusion...
    Cloning into 'StreamDiffusion'...
    remote: Enumerating objects: 2735, done.
    remote: Counting objects: 100% (1115/1115), done.
    remote: Compressing objects: 100% (294/294), done.
    error: RPC failed; curl 92 HTTP/2 stream 5 was not closed cleanly: CANCEL (err 8)
    error: 7789 bytes of body are still expected
    fetch-pack: unexpected disconnect while reading sideband packet
    fatal: early EOF
    fatal: fetch-pack: invalid index-pack output
    Failed to download StreamDiffusion

  • @zukabaazov8014
    @zukabaazov8014 7 днів тому

    where i prerating models?

  • @channelbolabaru
    @channelbolabaru Місяць тому

    OSError: [WinError 126] The specified module could not be found. Error loading "C:\Users\PC ABU-ABU\Desktop\TouchDiffusion-main\TouchDiffusion-main\.venv\Lib\site-packages\torch\lib\fbgemm.dll" or one of its dependencies.
    No launch file found
    please help

  • @苏传宇-o8q
    @苏传宇-o8q 3 місяці тому +1

    Very interesting, but when I clicked load engine in touchdesigner, I got an error like "cannot access local variable 'pipe' where it is not associated with a value". What is the problem?

    • @VJSCHOOL
      @VJSCHOOL  3 місяці тому

      That’s mean either model or engine can’t be found

    • @yanyu813
      @yanyu813 3 місяці тому

      Have you solved it?

    • @VJSCHOOL
      @VJSCHOOL  3 місяці тому

      @@yanyu813 download portable version on Github and try with it.

    • @StanislavDrca
      @StanislavDrca 18 днів тому

      @@VJSCHOOL Tried the portable as well as the manual version. Same error. It may be because Runway shut down their SD1.5 repositories on huggingface?
      Posted the full log on GitHub Issue.
      Thanks!

  • @jeremietoussaint4085
    @jeremietoussaint4085 24 дні тому +2

    I got this error when i click on Make Engine "UnboundLocalError: cannot access local variable 'pipe' where it is not associated with a value"

  • @dleon9781
    @dleon9781 3 місяці тому

    hi ,i have followed your tutorial and every step went well .But in TouchDesigner,the log shows :cannot access local variable 'pipe' where it is not associated with a value.I don't know how did it happened

    • @VJSCHOOL
      @VJSCHOOL  3 місяці тому

      Create issue on GitHub or Discord with full log

  • @mahmoud0800
    @mahmoud0800 2 місяці тому

    thats amazing but i got an ERROR: ERROR: Failed to build installable wheels for some pyproject.toml based projects (tensorrt) please help!

    • @mahmoud0800
      @mahmoud0800 2 місяці тому

      "No module named 'tensorrt'"

  • @kafidov
    @kafidov 3 місяці тому

    As I understand it, this miracle cannot be run under Mac?

    • @VJSCHOOL
      @VJSCHOOL  3 місяці тому

      Only PC & Windows

  • @developmentmotion4765
    @developmentmotion4765 3 місяці тому

    amazing... this is realy faster,
    can we put lora and vae to the folder?
    what lora and vae for the best creation

    • @developmentmotion4765
      @developmentmotion4765 3 місяці тому

      and why icant change the seed ?

    • @VJSCHOOL
      @VJSCHOOL  3 місяці тому

      Tiny VAE already baked in for best performance. Loras not supported yet.

    • @VJSCHOOL
      @VJSCHOOL  3 місяці тому

      Seed can be changed in TouchDesigner with seed parameter

  • @michaelkollar6299
    @michaelkollar6299 2 місяці тому

    the webui.bat did not create any folders (venv, streamdiffusion, models, engines) but tells me they already exist after relaunching, what am I doing wrong?

    • @dylanroscover939
      @dylanroscover939 Місяць тому

      the .venv folder is hidden so make sure you have Show Hidden Folders turned on in Windows Explorer. It didn't create the models/engines directories for me either, I just copied and pasted them manually from the StreamDiffusion folder once it was generated and that did the trick.

  • @tadaizm
    @tadaizm 26 днів тому

    норм

  • @leonidkrykhtin
    @leonidkrykhtin 3 місяці тому

    How to increase CFG to 7-10 instead of 1?
    The quality of generations is very low at 1.

    • @VJSCHOOL
      @VJSCHOOL  3 місяці тому

      You should try to increase sampling steps (batch size)

  • @MaxiCrows
    @MaxiCrows Місяць тому

    its posible with 8gvram?

  • @TheDciel1
    @TheDciel1 3 місяці тому

    Git is installed.
    Creating .venv directory...
    The filename, directory name, or volume label syntax is incorrect.
    Failed to create virtual environment.
    What is the problem?

    • @ogunkayikci7751
      @ogunkayikci7751 3 місяці тому

      chech where the python with "where python" command and copy paste in to webui.bat like he said

    • @radinayotova5510
      @radinayotova5510 3 дні тому

      you need to install python first; if you don't have it - it won't be able to create virtual environment

  • @MichelleCarrasco
    @MichelleCarrasco 2 місяці тому

    Hellllooooo, I just arrive untill 4:05 and this happen : NameError: name 'StreamDiffusionWrapper' is not defined
    Any idea how to fix this ?

    • @VJSCHOOL
      @VJSCHOOL  2 місяці тому

      There is portable version on GitHub, better to try with it

  • @pocong9867
    @pocong9867 Місяць тому

    HOW MUCH FPS YOU GET MY FRIEND

  • @placebo_yue
    @placebo_yue 3 місяці тому

    does it have to be python 311? i have 310 and i don't wanna break all my other installations to try this...

    • @VJSCHOOL
      @VJSCHOOL  3 місяці тому

      1) everything installed in venv, so it not affecting main Python env.
      2) if you want to try with Python 3.10, then provide path to it in webui & use TouchDesigner version before 2023

  • @alexdoho
    @alexdoho 3 місяці тому

    What's the difference between this and streamdiffusion?

    • @VJSCHOOL
      @VJSCHOOL  3 місяці тому +1

      Explained in first 3 min of video
      It’s near x2 faster

  • @PeterBowlesify
    @PeterBowlesify 3 місяці тому

    Cool! Can it work with controlnet?

    • @VJSCHOOL
      @VJSCHOOL  2 місяці тому

      No support for now

  • @N92601
    @N92601 2 місяці тому

    amazing fast speeds would you know why using my null of the render tops of my td projects as input isnt working? im getting flashing white and black with some cat images but noise top works normally, denoising value dosent change this would we have to repeat the webui model proceses with higher steps seems like it could be that or a different problem if so how should i do that thanks!

    • @N92601
      @N92601 2 місяці тому

      seems the same problem with a default moveifileintop

    • @N92601
      @N92601 2 місяці тому

      I figured out I had to reinitalize pulse touchddiffusion folder and possibly clear log too I did both then reload engine

  • @th3curator
    @th3curator 3 місяці тому

    I am getting an error: name 'StreamDiffusionWrapper' is not defined. Any ideas?

    • @carloslavina9779
      @carloslavina9779 2 місяці тому

      same over here :( did you solve it?

    • @VJSCHOOL
      @VJSCHOOL  2 місяці тому

      Try portable version

    • @alexandraganiari706
      @alexandraganiari706 2 місяці тому

      any progress with portable version? I can not download it

  • @SwoleKitchen
    @SwoleKitchen 3 місяці тому

    I really need a computer to do this. is there a way I could offload that GPU onto Google Collab?

    • @VJSCHOOL
      @VJSCHOOL  3 місяці тому

      TouchDiffusion component required TouchDesigner, so it can’t run in Google Collab. You can try with original StreamDiffusion repo.

    • @SwoleKitchen
      @SwoleKitchen 3 місяці тому

      @@VJSCHOOL - Sigh guess i just need better hardware.

    • @SwoleKitchen
      @SwoleKitchen 3 місяці тому

      @@VJSCHOOLsweet I’ll try that

    • @SwoleKitchen
      @SwoleKitchen Місяць тому

      @@VJSCHOOL I got a new computer with a 3060 Ti =D

  • @SwoleKitchen
    @SwoleKitchen 2 місяці тому

    Can you do this with AMD Ryzen Somehow?

    • @VJSCHOOL
      @VJSCHOOL  2 місяці тому

      For now there is no way

    • @SwoleKitchen
      @SwoleKitchen 2 місяці тому +1

      @@VJSCHOOL yeah I got it to run stable diffusion but it was quite slow, and then I couldn’t figure out how to put it in touch designer, I’ll just bite the bullet return this computer and get one with an nvidia videographics card

    • @Tanya_Mist
      @Tanya_Mist 2 місяці тому

      @@SwoleKitchen yep 😄

  • @DenizKurt-q1k
    @DenizKurt-q1k 2 місяці тому

    Hi! Does it also work with Mac?

    • @VJSCHOOL
      @VJSCHOOL  2 місяці тому

      Only NVIDIA GPU

  • @OrpheusMusicOffice
    @OrpheusMusicOffice 2 місяці тому

    how about mac~ pls❤

    • @VJSCHOOL
      @VJSCHOOL  2 місяці тому

      Only NVIDIA GPU

  • @ed6280
    @ed6280 2 місяці тому

    anybody test 4080 laptop fps?

    • @VJSCHOOL
      @VJSCHOOL  2 місяці тому

      4070 Laptop - 24 FPS with SD Turbo 512x512

  • @galaxyfrog-dot-org
    @galaxyfrog-dot-org 2 місяці тому

    Faster than stream diffusion?

  • @alexandraganiari706
    @alexandraganiari706 2 місяці тому

    I get this error "Error installing packages: torch==2.1.0, Failed to install TensorRT" during the installation process. Any ideas how to fix this?

    • @VJSCHOOL
      @VJSCHOOL  2 місяці тому

      Try with portable version

    • @alexandraganiari706
      @alexandraganiari706 2 місяці тому

      @@VJSCHOOL I fixed this error but again, when I click on the "make engine" button, It does not work and a simple "error" appears without any info about it.