Bump Assistent to 0.6.0: board tabs, Cards Civitai fetch, and chat reliability.
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -1,93 +1,106 @@
|
||||
<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>
|
||||
<p>Swarm Assistent только для моделей <strong>Krea 2</strong>. Выбери checkpoint Krea 2, чтобы включить чат.</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>
|
||||
<span class="sa-board-title">Доска</span>
|
||||
<div class="sa-board-tabs" role="tablist" aria-label="Доска">
|
||||
<button type="button" class="sa-board-tab sa-board-tab-active" data-board="generate" id="sa_board_tab_gen" role="tab" aria-selected="true">Generate</button>
|
||||
<button type="button" class="sa-board-tab" data-board="refs" id="sa_board_tab_refs" role="tab" aria-selected="false">
|
||||
Refs
|
||||
<span class="sa-board-badge" id="sa_refs_badge" hidden></span>
|
||||
</button>
|
||||
</div>
|
||||
<button type="button" class="basic-button sa-icon-btn" id="sa_btn_add_ref" title="Добавить окно референса">+ 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 class="sa-board" id="sa_board" tabindex="0" title="Перетащи изображение на окно или вставь (Ctrl+V). Кликни, чтобы выбрать."></div>
|
||||
<div class="sa-image-actions" id="sa_image_actions">
|
||||
<button type="button" class="basic-button" id="sa_btn_use_current" title="Скопировать текущий Generate в Ref">Снимок gen</button>
|
||||
<button type="button" class="basic-button" id="sa_btn_as_init" title="Выбранное окно → Init Image (img2img)">Как Init</button>
|
||||
<button type="button" class="basic-button" id="sa_btn_as_mask" title="Выбранное окно → Mask (inpaint, белое=правка)">Как Mask</button>
|
||||
<button type="button" class="basic-button" id="sa_btn_clear_init" title="Очистить Init Image + Mask">Сброс Init</button>
|
||||
<button type="button" class="basic-button" id="sa_btn_clear_image" title="Очистить выбранный Ref">Очистить слот</button>
|
||||
</div>
|
||||
</aside>
|
||||
<div class="sa-splitter" id="sa_splitter" role="separator" aria-orientation="vertical" title="Drag to resize"></div>
|
||||
<div class="sa-splitter" id="sa_splitter" role="separator" aria-orientation="vertical" title="Потяни, чтобы изменить ширину"></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 class="sa-subtabs" role="tablist">
|
||||
<button type="button" class="sa-subtab sa-subtab-active" data-view="chat" id="sa_tab_chat">Chat</button>
|
||||
<button type="button" class="sa-subtab" data-view="cards" id="sa_tab_cards">Cards</button>
|
||||
<button type="button" class="sa-subtab sa-subtab-active" data-view="chat" id="sa_tab_chat">Чат</button>
|
||||
<button type="button" class="sa-subtab" data-view="cards" id="sa_tab_cards">Карточки</button>
|
||||
</div>
|
||||
</div>
|
||||
<div class="sa-header-right">
|
||||
<select id="sa_persona" class="sa-select" title="Character / tone">
|
||||
<select id="sa_persona" class="sa-select" title="Характер / тон">
|
||||
<option value="neutral">Нейтральный</option>
|
||||
</select>
|
||||
<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>
|
||||
<select id="sa_pack" class="sa-select" title="Пакет промпта">
|
||||
<option value="write_prompt">Написать промпт</option>
|
||||
<option value="critique_image">Критика кадра</option>
|
||||
<option value="compose_scene">Собрать сцену</option>
|
||||
<option value="fix_params">Параметры</option>
|
||||
<option value="inpaint_edit">Inpaint / img2img</option>
|
||||
<option value="describe_ref">Describe ref</option>
|
||||
<option value="catalog_card">Catalog card</option>
|
||||
<option value="describe_ref">Описать ref</option>
|
||||
<option value="catalog_card">Карточка модели</option>
|
||||
</select>
|
||||
<select id="sa_model" class="sa-select sa-model-select" title="Ollama model">
|
||||
<option value="">Loading models…</option>
|
||||
<select id="sa_model" class="sa-select sa-model-select" title="Модель Ollama">
|
||||
<option value="">Загрузка моделей…</option>
|
||||
</select>
|
||||
<button type="button" class="basic-button sa-icon-btn" id="sa_btn_settings" title="Settings" aria-label="Settings">⚙</button>
|
||||
<button type="button" class="basic-button sa-icon-btn" id="sa_btn_settings" title="Настройки" aria-label="Настройки">⚙</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>
|
||||
<button type="button" class="basic-button" id="sa_btn_refresh_models">Обновить модели</button>
|
||||
<button type="button" class="basic-button" id="sa_btn_refresh_inventory">Обновить inventory</button>
|
||||
<label class="sa-check"><input type="checkbox" id="sa_auto_vision" /> Авто-прикреплять Generate к чату</label>
|
||||
<label class="sa-check"><input type="checkbox" id="sa_auto_apply" checked /> Авто-применять патч</label>
|
||||
<label class="sa-check"><input type="checkbox" id="sa_auto_generate" checked /> Авто-Generate после патча</label>
|
||||
<label class="sa-check"><input type="checkbox" id="sa_auto_critique" /> Авто-критика после Generate</label>
|
||||
<label class="sa-check sa-danger" title="Опасно — скачивает без Confirm"><input type="checkbox" id="sa_auto_download" /> Авто-скачивание Civitai (выкл)</label>
|
||||
</div>
|
||||
|
||||
<div class="sa-view" id="sa_view_chat">
|
||||
<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, pick a persona, or open <em>Cards</em> for LoRA tips.</div>
|
||||
<div class="sa-chat-empty-title">Совместная работа с Krea 2</div>
|
||||
<div class="sa-chat-empty-hint">Напиши промпт, кинь refs, выбери персону или открой <em>Карточки</em> для LoRA.</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-livebar-text" id="sa_livebar_text">Работаю…</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">
|
||||
<div class="sa-chips" id="sa_chips" role="toolbar" aria-label="Быстрые параметры">
|
||||
<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>
|
||||
<button type="button" class="sa-chip" data-seed="lock" title="Оставить текущий seed">Seed lock</button>
|
||||
<button type="button" class="sa-chip" data-seed="random" title="Случайный seed">Seed −1</button>
|
||||
<button type="button" class="sa-chip" data-vary="1" title="Тот же промпт, новый seed + generate">Vary</button>
|
||||
<span class="sa-chip-sep" aria-hidden="true"></span>
|
||||
<button type="button" class="sa-chip" data-krea-profile="turbo" title="Turbo: steps 8, CFG 1">Turbo</button>
|
||||
<button type="button" class="sa-chip" data-krea-profile="raw" title="RAW: steps 28, CFG 4.5">RAW</button>
|
||||
</div>
|
||||
<div class="sa-lora-chips" id="sa_lora_chips" role="toolbar" aria-label="Активные LoRA"></div>
|
||||
<div class="sa-slash-wrap">
|
||||
<textarea id="sa_input" rows="3" placeholder="Промпт, img2img, критика… Enter = отправить · /help = команды"></textarea>
|
||||
<div class="sa-slash-menu" id="sa_slash_menu" hidden role="listbox"></div>
|
||||
</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>
|
||||
<button type="button" class="basic-button sa-primary" id="sa_btn_send">Отправить</button>
|
||||
<button type="button" class="basic-button" id="sa_btn_interrupt" title="Прервать генерацию / чат" hidden>Стоп</button>
|
||||
<button type="button" class="basic-button" id="sa_btn_clear">Очистить чат</button>
|
||||
<span class="sa-status" id="sa_status"></span>
|
||||
</div>
|
||||
</div>
|
||||
@@ -98,25 +111,36 @@
|
||||
<div class="sa-cards-list-pane">
|
||||
<div class="sa-cards-filter">
|
||||
<select id="sa_cards_kind" class="sa-select">
|
||||
<option value="all">All</option>
|
||||
<option value="all">Все</option>
|
||||
<option value="checkpoint">Checkpoints</option>
|
||||
<option value="lora">LoRAs</option>
|
||||
</select>
|
||||
<button type="button" class="basic-button" id="sa_btn_cards_refresh">Refresh</button>
|
||||
<button type="button" class="basic-button" id="sa_btn_cards_refresh">Обновить</button>
|
||||
</div>
|
||||
<div class="sa-cards-list" id="sa_cards_list"></div>
|
||||
</div>
|
||||
<div class="sa-cards-editor-pane">
|
||||
<div class="sa-cards-editor-head">
|
||||
<strong id="sa_card_title">Select a model</strong>
|
||||
<strong id="sa_card_title">Выбери модель</strong>
|
||||
<span class="sa-card-badge" id="sa_card_badge" hidden></span>
|
||||
</div>
|
||||
<textarea id="sa_card_json" rows="16" placeholder="Card JSON will appear here…" spellcheck="false"></textarea>
|
||||
<div class="sa-card-previews" id="sa_card_previews" hidden></div>
|
||||
<div class="sa-card-form" id="sa_card_form">
|
||||
<label>Triggers <input type="text" id="sa_card_triggers" placeholder="слово1, слово2" /></label>
|
||||
<label>Weight <input type="number" id="sa_card_weight" step="0.05" min="0" max="2" value="0.8" /></label>
|
||||
<label>When <textarea id="sa_card_when" rows="2" placeholder="Когда использовать"></textarea></label>
|
||||
<label>Avoid <textarea id="sa_card_avoid" rows="2" placeholder="Чего избегать"></textarea></label>
|
||||
<label>Prompt hint <textarea id="sa_card_hint" rows="2" placeholder="Подсказка для промпта"></textarea></label>
|
||||
<label>Notes <textarea id="sa_card_notes" rows="2" placeholder="Заметки"></textarea></label>
|
||||
<label>Civitai URL <input type="text" id="sa_card_url" placeholder="https://civitai…" /></label>
|
||||
<label class="sa-card-json-toggle"><input type="checkbox" id="sa_card_show_json" /> Показать JSON</label>
|
||||
<textarea id="sa_card_json" rows="8" hidden placeholder="Card JSON…" spellcheck="false"></textarea>
|
||||
</div>
|
||||
<div class="sa-cards-actions">
|
||||
<button type="button" class="basic-button" id="sa_btn_card_meta">Load Civitai meta</button>
|
||||
<button type="button" class="basic-button sa-primary" id="sa_btn_card_generate">Generate with Assistent</button>
|
||||
<button type="button" class="basic-button" id="sa_btn_card_save">Save card</button>
|
||||
<button type="button" class="basic-button" id="sa_btn_card_wanted" title="Add to next-up download list">Enqueue wanted</button>
|
||||
<button type="button" class="basic-button" id="sa_btn_card_meta">Загрузить Civitai meta</button>
|
||||
<button type="button" class="basic-button sa-primary" id="sa_btn_card_generate">Сгенерировать с Assistent</button>
|
||||
<button type="button" class="basic-button" id="sa_btn_card_save">Сохранить карточку</button>
|
||||
<button type="button" class="basic-button" id="sa_btn_card_wanted" title="В очередь на следующий up">В wanted</button>
|
||||
<span class="sa-status" id="sa_card_status"></span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user