The pack object
A pack represents a list of grouped prompts, as well as the fine-tune to be created from the training images.
Advantages
- Test new prompts, ideas and themes on a bulk of models quickly to assure consistent high-quality results.
- Move fast from the creative process of creating prompts to the deployment of new themes in production.
- Avoid mismatch between hard-coded JSONs and the actual prompts.
- Decouple the creative process from your code and avoid mirroring inference API details in your codebase.
- Run user tests in production for new prompts and quickly iterate.
- Aggregate likes for prompts to improve the quality of the generated images and tighten the feedback loop.
- Sort packs by aggregated likes to present the best packs to the user.
Example user flow
GET /packs
Display a list of packs to the user. See docs- User selects a pack, a class name (man/woman) and training images
- Call
POST /p/:id/tunes
with title, (training) images, and class name - to create a new fine-tune model using a pack. See docs GET /tunes/:id/prompts
to get a list of prompts and their statusPOST /prompts/:id/likes
to send feedback to the API. See docs- Sort prompts by likes
- Present packs sorted by aggregated likes
Getting started
- Create your first pack from the GUI packs page.
- Assign prompts to the pack from the prompts tab.