Repository navigation
Free draws on Krea 2; VIP draws Krea 2 + MOSS-Image - #274
Merged
Merged
Conversation
The VIP generator runs two slots in parallel, image_generation_flux (Krea 2) and image_generation_moss (MOSS-Image); the FLUX.3 slot leaves it. FLUX.3 keeps the VIP edits and stays the fallback of both slots. Free users keep their own workflow, image_generation_boogu_turbo. Migration 210 switches its FLUX.3 primary to Krea 2 and adds FLUX.3 as fallback, only when that primary is FLUX.3 and an enabled Krea 2 model exists. The switched row records its previous model and the new row carries a marker, so the down migration restores the previous routing exactly.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Free users now draw with Krea 2 Turbo instead of FLUX.3; VIP draws are two pictures, Krea 2 and MOSS-Image; FLUX.3 stays on VIP edits and as the fallback of the Krea 2 and MOSS slots.
image_generation_flux(Krea 2, model 843) andimage_generation_moss(MOSS-Image, 845). The FLUX.3 slot (image_generation_boogu_turbo) leaves the VIP composition. The slot list is the constantVIP_IMAGE_GENERATION_WORKFLOW_KEYS, next to the free and edit workflow constants. The optimizer writes two prompts (Krea 2, MOSS-Image), so the VIP call no longer carries the FLUX.3 rules and examples.image_generation_boogu_turbo, so free and VIP routing stay separate in the admin routing page. Migration 210 switches that workflow's FLUX.3 primary to Krea 2 and adds FLUX.3 as fallback (order 0, breaker 5 / 30 s, same as the VIP Krea 2 slot). It acts only on a FLUX.3 primary and only when an enabled Krea 2 model exists on aifarm-draw; the switched row records its previous model and the new row carries a marker, so the down migration restores the previous routing exactly.image_edit_flux→ FLUX.3 (844).Evidence
image_generation_boogu_turboprimary = 844 (FLUX.3, assignment 23, no fallback);image_generation_flux= 843 + fallback 844;image_generation_moss= 845 + fallback 844;image_edit_flux= 844.krea2_free_draws_v1_previous_model_id: 844, one fallback row to 844; down → assignment 23 back to 844, fallback row removed.worker_msp50 17.6 s, p90 19.5 s (n=28, peak reserved 8.5 GB); FLUX.3 text-to-image p50 14.7 s, p90 15.3 s (n=434). The gpu-butler profiledraw-krea2-t2i-burst(10112 MiB) already covers the Krea 2 peak, and all three workers are resident, so the farm needs no change.Tests
cargo fmt --all: no changes.cargo clippy --workspace --all-targets -- -D warnings: pass.cargo test -p openplotva-app -p openplotva-storage -p openplotva-media: 1434 + 55 + 179 passed, 0 failed.image_worker_workflows_keep_free_vip_and_editor_slots_apartpins the free workflow, the two VIP slots, and the VIP editor workflow.