87 lines
6.6 KiB
HTML
87 lines
6.6 KiB
HTML
<div class="swarm-assistent-root" id="swarm_assistent_root">
|
||
<div class="sa-gate" id="sa_gate" hidden>
|
||
<p>Swarm Assistent is for <strong>Krea 2</strong> models only. Select a Krea 2 checkpoint to enable the chat.</p>
|
||
</div>
|
||
<div class="sa-layout" id="sa_layout">
|
||
<aside class="sa-image-pane" id="sa_image_pane">
|
||
<div class="sa-board-head">
|
||
<span class="sa-board-title">Board</span>
|
||
<span class="sa-board-hint">Generate live · refs for vision</span>
|
||
<button type="button" class="basic-button sa-icon-btn" id="sa_btn_add_ref" title="Add a reference window">+ Ref</button>
|
||
</div>
|
||
<div class="sa-board" id="sa_board" tabindex="0" title="Drop images onto a window, or paste (Ctrl+V). Click a window to select it."></div>
|
||
<div class="sa-image-actions">
|
||
<button type="button" class="basic-button" id="sa_btn_use_current" title="Copy current Generate into a reference window">Snapshot gen</button>
|
||
<button type="button" class="basic-button" id="sa_btn_as_init" title="Set selected window as Swarm Init Image (img2img)">As Init</button>
|
||
<button type="button" class="basic-button" id="sa_btn_as_mask" title="Set selected window as Mask (inpaint — white=edit)">As Mask</button>
|
||
<button type="button" class="basic-button" id="sa_btn_clear_init" title="Clear Init Image + Mask on Generate tab">Clear Init</button>
|
||
<button type="button" class="basic-button" id="sa_btn_clear_image" title="Clear the selected reference window">Clear slot</button>
|
||
</div>
|
||
</aside>
|
||
<div class="sa-splitter" id="sa_splitter" role="separator" aria-orientation="vertical" title="Drag to resize"></div>
|
||
<section class="sa-chat-pane">
|
||
<header class="sa-chat-header">
|
||
<div class="sa-chat-title">
|
||
Assistent
|
||
<span class="sa-live-dot" id="sa_live_dot" hidden></span>
|
||
</div>
|
||
<div class="sa-header-right">
|
||
<select id="sa_pack" class="sa-select" title="Prompt pack">
|
||
<option value="write_prompt">Write prompt</option>
|
||
<option value="critique_image">Critique image</option>
|
||
<option value="compose_scene">Compose scene</option>
|
||
<option value="fix_params">Fix params</option>
|
||
<option value="inpaint_edit">Inpaint / img2img</option>
|
||
<option value="describe_ref">Describe ref</option>
|
||
</select>
|
||
<select id="sa_model" class="sa-select sa-model-select" title="Ollama model">
|
||
<option value="">Loading models…</option>
|
||
</select>
|
||
<button type="button" class="basic-button sa-icon-btn" id="sa_btn_settings" title="Settings" aria-label="Settings">⚙</button>
|
||
</div>
|
||
</header>
|
||
<div class="sa-settings" id="sa_settings" hidden>
|
||
<label>Ollama URL <input type="text" id="sa_base_url" value="http://127.0.0.1:11434" /></label>
|
||
<button type="button" class="basic-button" id="sa_btn_refresh_models">Refresh models</button>
|
||
<button type="button" class="basic-button" id="sa_btn_refresh_inventory">Refresh inventory</button>
|
||
<label class="sa-check"><input type="checkbox" id="sa_auto_vision" /> Auto-attach Generate window to chat</label>
|
||
<label class="sa-check"><input type="checkbox" id="sa_auto_apply" checked /> Auto-apply patch</label>
|
||
<label class="sa-check"><input type="checkbox" id="sa_auto_generate" checked /> Auto-generate after patch</label>
|
||
<label class="sa-check"><input type="checkbox" id="sa_auto_critique" /> Auto-critique after generate</label>
|
||
<label class="sa-check sa-danger" title="Dangerous — downloads without Confirm"><input type="checkbox" id="sa_auto_download" /> Auto-download Civitai (off)</label>
|
||
</div>
|
||
<div class="sa-messages" id="sa_messages">
|
||
<div class="sa-chat-empty" id="sa_chat_empty">
|
||
<div class="sa-chat-empty-title">Collaborative Krea 2</div>
|
||
<div class="sa-chat-empty-hint">Write a prompt, drop refs, use aspect chips, or type <code>/help</code>.</div>
|
||
</div>
|
||
</div>
|
||
<div class="sa-livebar" id="sa_livebar" hidden>
|
||
<span class="sa-spinner" aria-hidden="true"></span>
|
||
<span class="sa-livebar-text" id="sa_livebar_text">Working…</span>
|
||
<span class="sa-elapsed" id="sa_elapsed"></span>
|
||
</div>
|
||
<div class="sa-composer" id="sa_composer">
|
||
<div class="sa-chips" id="sa_chips" role="toolbar" aria-label="Quick params">
|
||
<button type="button" class="sa-chip" data-aspect="1:1" title="1024×1024">1:1</button>
|
||
<button type="button" class="sa-chip" data-aspect="4:5" title="928×1152">4:5</button>
|
||
<button type="button" class="sa-chip" data-aspect="2:3" title="832×1248">2:3</button>
|
||
<button type="button" class="sa-chip" data-aspect="16:9" title="1376×768">16:9</button>
|
||
<button type="button" class="sa-chip" data-aspect="9:16" title="768×1376">9:16</button>
|
||
<span class="sa-chip-sep" aria-hidden="true"></span>
|
||
<button type="button" class="sa-chip" data-seed="lock" title="Keep current seed">Seed lock</button>
|
||
<button type="button" class="sa-chip" data-seed="random" title="Random seed">Seed −1</button>
|
||
<button type="button" class="sa-chip" data-vary="1" title="Same prompt, new seed + generate">Vary</button>
|
||
</div>
|
||
<textarea id="sa_input" rows="3" placeholder="Ask for a prompt, img2img, critique… Enter = send · /help = commands"></textarea>
|
||
<div class="sa-composer-actions">
|
||
<button type="button" class="basic-button sa-primary" id="sa_btn_send">Send</button>
|
||
<button type="button" class="basic-button" id="sa_btn_interrupt" title="Interrupt generation / chat" hidden>Interrupt</button>
|
||
<button type="button" class="basic-button" id="sa_btn_clear">Clear chat</button>
|
||
<span class="sa-status" id="sa_status"></span>
|
||
</div>
|
||
</div>
|
||
</section>
|
||
</div>
|
||
</div>
|