How can I make my 'infinite canvas' a reality?
I've just come up with an idea, let's call it the 'Infinite Canvas', which might be an app or a website. Users can zoom into any area of the pixels and enter an infinite world with new scenes. I think the coding logic is quite simple: it automatically determines the center of the area where the user zooms in, gets the outline mask of that area, asks GPT "what this shape looks like", sends the resulting prompt into stable diffusion, and draws a picture with the outline as a reference, then pastes the result back. This way, an endlessly zoomable world can be realized.
But now I want to run stable diffusion and the outline mask on the user's own device (to save costs), and aside from the web GPU, there seems to be no good way, and the speed would be very slow.
Any ideas on this?