Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Feature Request]: First Run Mini App #101

Open
1 task done
iwr-redmond opened this issue Mar 1, 2025 · 3 comments
Open
1 task done

[Feature Request]: First Run Mini App #101

iwr-redmond opened this issue Mar 1, 2025 · 3 comments
Labels
enhancement New feature or request

Comments

@iwr-redmond
Copy link
Collaborator

Is there an existing issue for this?

  • I have searched the existing issues and checked the recent builds/commits

What would your feature do?

It would be helpful to create a second Gradio app for the first run of FooocusPlus. This mini app would display a YouTube video while downloading the FooocusPlus Starter Pack. Creating a First Run Mini App will be a very useful companion to #66, because it will allow a user to download and install FooocusPlus without any additional knowledge; on first run, the user would be routed to the First Run Mini App and prompted to download the Starter Pack.

Proposed workflow

  1. Create a separate Gradio app, e.g. webui_firstrun.py, where the main image preview area is replaced with a video block and the main input area is replaced with a progress block
  2. Route the user to the First Run app if there are missing files noted in the various JSON presets
  3. Create a short ~5minute preview video introducing FooocusPlus that can be played while the Starter Pack is downloaded
  4. Use the progress block to track the download using TQDM
  5. Create a new CLI argument --no-first-run that allows the user to bypass this new feature

Additional information

  1. While I have confirmed that the Video and Progress blocks exist in Gradio 3.50, the linked documentation refers to version 5.x and may differ slightly.
  2. You may wish to ask Kleebz Tech AI to update their earlier SimpleSDXL intro video for FooocusPlus in support of this feature.
@iwr-redmond iwr-redmond added the enhancement New feature or request label Mar 1, 2025
@DavidDragonsage
Copy link
Owner

This is a good idea and a great promotional feature! But Rodney seems to have retired from video creation and his participation in Pure Fooocus in now minimal too. I definitely do not want to take on video creation and I do not know of anyone beside Rodney who would do a good job with this topic.

If Rodney were available I would likely do this, but otherwise I really just want to get FooocusPlus out the door without any other hurdles.

@iwr-redmond
Copy link
Collaborator Author

This isn't needed for 1.0. You have to have a close to final product to promote first!

@iwr-redmond
Copy link
Collaborator Author

iwr-redmond commented Mar 2, 2025

From #98:

There's a lot to keep track of isn't there?

I had lost my vertical hold regarding #7, which may be related to this feature. Oops! In the absence of Rodney, here are my thoughts on a video:

Because FooocusPlus is multilingual product, the most likely format would be some sort of slideshow intro like Simple (albeit without the copyright theft) and then a combination of screenshots and text overlays. This will allow the text overlays to adjusted for the various launch languages - English, Chinese, French from memory! - without too much work. The content will probably be something like:

  • Intro (~30s)
  • First generation step by step (~30s)
  • Adding Fooocus styles (~30s)
  • Changing presets and generating the same image with, e.g. SDXL, Flux, and Kolors (~45s)
  • Adding LoRAs and adjusting strength (~30s)
  • Detailer/upscale demo (~30s)
  • Inpainting demo (~30s)
  • ControlNet PyraCanny demo (~30s)
  • Downloading a new LoRA from Civitai and adding it to the correct folder (~30s)
  • Outro/credits (~15s)

You can look through the Pixabay Music Catalogue for ideas about free background music. For example:

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants