rvion / CushyStudio

🛋 The AI and Generative Art platform for everyone
https://docs.cushystudio.com/
GNU Affero General Public License v3.0
662 stars 48 forks source link

Write an automated test which pulls a random set of workflows from comfyworkflows.com to test for stability #71

Open oxysoft opened 10 months ago

oxysoft commented 10 months ago

Every single workflow I try to import fails. This is a recurrent problem in CushyStudio. So far I have never been able to import my own workflows into CushyStudio in the two months that I have toyed with it on and off. This makes CushyStudio mostly useless so it's very important that we get this essential functionality perfect.

https://comfyworkflows.com/

rvion commented 10 months ago

image

adding that now

rvion commented 10 months ago

image

first step: display those in the action picker with their illustration

rvion commented 10 months ago

image

all those random workflows picked on https://comfyworkflows.com/ now both show in the library + load when you click on them; (except for the bottom-left one that uses Reroute (rgthree))

rvion commented 10 months ago

image

honestly, I won't debug those kind of things 😄 they just don't make any sense in Cushy. I've already added some stuff to support some frontend-only nodes that only exist in the litegraph UI, but that's just the wrong approach; what I want is to be able to load any workflow in the ComfyUi panel (100% of existing workflows are supported there) then allow you to select any subset of nodes => right click => make into prefab => it creates a file ready to be used/and reused across your actions

rvion commented 10 months ago

image

I've made the auto-generated form way better; not finished yet, but quite promising

oxysoft commented 10 months ago

image

honestly, I won't debug those kind of things ?? they just don't make any sense in Cushy. I've already added some stuff to support some frontend-only nodes that only exist in the litegraph UI, but that's just the wrong approach; what I want is to be able to load any workflow in the ComfyUi panel (100% of existing workflows are supported there) then allow you to select any subset of nodes => right click => make into prefab => it creates a file ready to be used/and reused across your actions

Lmao I will admit I didn't know the extent to which people pushed this. I still think Cushy should be able to display it at all cost, even if it's just collecting every node into a list for editing and running.

image

I've made the auto-generated form way better; not finished yet, but quite promising

Now that looks more like what I expected going into Cushy Studio. I think you should add a subtle separator between each node in the list, or even better make the background color alternating subtly on a node-by-node basis!

rvion commented 10 months ago

image

some field are now mapped to their better widget alternative

rvion commented 10 months ago

respect min, max, step

image