Spaces:
Sleeping
Sleeping
| # Hugging Face migration notes | |
| This repository was pulled from: | |
| - source Space: `https://huggingface.co/spaces/ChemFM/MaterialInverseDesignDemo` | |
| Target destination: | |
| - destination org: `https://huggingface.co/aim4composites` | |
| ## What changed for GPU hosting | |
| - README front matter now recommends `suggested_hardware: t4-small` | |
| - `spaces` is kept in `requirements.txt` so ZeroGPU can allocate GPU time through `@spaces.GPU` | |
| - the app text now describes the Space as compatible with both ZeroGPU and dedicated GPU hardware | |
| - runtime knobs were added so the thermoforming step can be tuned without code edits: | |
| - `MG_DEFAULT_N_GENERATE` | |
| - `MG_MAX_GENERATE` | |
| - `MG_THERMO_RESTARTS` | |
| - `MG_THERMO_EPOCHS` | |
| ## Recommended Hugging Face Space settings | |
| 1. Create a new Gradio Space under `aim4composites`. | |
| 2. Push this repository to that new Space. | |
| 3. In the Space hardware settings, choose either ZeroGPU or `Nvidia T4 small`. | |
| 4. Leave storage at the default unless larger artifacts are added later. | |
| 5. Restart the Space and verify generation completes. On `Nvidia T4 small`, logs should show CUDA is available. On ZeroGPU, CUDA is allocated when the decorated generation function runs. | |
| ## Suggested first validation pass | |
| 1. Open the Space and load the default test condition. | |
| 2. Run material inverse design with the default `3` candidates. | |
| 3. Select the top-ranked design. | |
| 4. Run thermoforming once with a small target example. | |
| 5. Confirm: | |
| - the app starts successfully | |
| - candidate generation completes | |
| - thermoforming completes | |
| - no out-of-memory or timeout errors appear in the logs | |
| ## Optional runtime tuning if the Space feels slow | |
| Set these Space variables: | |
| - `MG_DEFAULT_N_GENERATE=2` | |
| - `MG_MAX_GENERATE=4` | |
| - `MG_THERMO_RESTARTS=6` | |
| - `MG_THERMO_EPOCHS=300` | |
| If runtime remains comfortably fast, increase these gradually. | |