replicate / replicate-swift

Swift client for Replicate
https://replicate.com
Apache License 2.0
157 stars 33 forks source link

concat a super resolution model after the stable diffusion model. #48

Open jjwang13 opened 1 year ago

jjwang13 commented 1 year ago

Hi,

Thank you so much for this amazing lib!

I was able to successfully reproduce your example at https://replicate.com/docs/get-started/swiftui. In the next steps section, you suggested we can concat a super resolution model after the stable diffusion model. I was wondering if you could show some code snippet on how to modify the example for this please. I found a hard time to implement it in a nice way. What I tried was something like below. The problem is that SuperResolutionView would be redrawn too many times. What we need is to only draw it once.

... case .succeeded: if let url = prediction.output?.first { SuperResolutionView(url) } ...

Best, Jeff