| 87 | 88 | <div class="flex-container flexNoGap" id="ai_response_configuration"> |
| 88 | 89 | <div id="respective-presets-block" class="width100p"> |
| 89 | 90 | <div id="kobold_api-presets"> |
| 90 | | - <h4 class="margin0"><span data-i18n="kobldpresets">Kobold Presets</span> |
| 91 | + <div class="margin0 title_restorable standoutHeader"> |
| 91 | | - <a href="https://docs.sillytavern.app/usage/api-connections/koboldai/" class="notes-link" target="_blank"> |
| 92 | + <strong> |
| 92 | 93 | <span classdata-i18n="fa-solid fa-circle-question note-link-spankobldpresets">Kobold Presets</span> |
| 93 | | - </a> |
| 94 | + <a href="https://docs.sillytavern.app/usage/api-connections/koboldai/" class="notes-link" target="_blank"> |
| 94 | | - </h4> |
| 95 | + <span class="fa-solid fa-circle-question note-link-span"></span> |
| 96 | + </a> |
| 97 | + </strong> |
| 98 | + |
| 99 | + <div class="flex-container gap3px"> |
| 100 | + <div data-preset-manager-import="kobold" class="margin0 menu_button_icon menu_button" title="Import preset" data-i18n="[title]Import preset"> |
| 101 | + <i class="fa-fw fa-solid fa-file-import"></i> |
| 102 | + </div> |
| 103 | + <div data-preset-manager-export="kobold" class="margin0 menu_button_icon menu_button" title="Export preset" data-i18n="[title]Export preset"> |
| 104 | + <i class="fa-fw fa-solid fa-file-export"></i> |
| 105 | + </div> |
| 106 | + <div data-preset-manager-delete="kobold" class="margin0 menu_button_icon menu_button" title="Delete the preset" data-i18n="[title]Delete the preset"> |
| 107 | + <i class="fa-fw fa-solid fa-trash-can"></i> |
| 108 | + </div> |
| 109 | + </div> |
| 110 | + </div> |
| 95 | 111 | <div class="flex-container flexNoGap"> |
| 96 | 112 | <select id="settings_preset" data-preset-manager-for="kobold" class="flex1 text_pole"> |
| 97 | 113 | <option value="gui" data-i18n="guikoboldaisettings">GUI KoboldAI Settings</option> |
| 98 | 114 | </select> |
| 99 | 115 | <div class="flex-container marginLeft5 gap3px"> |
| 100 | 116 | <input type="file" hidden data-preset-manager-file="kobold" accept=".json, .settings"> |
| 101 | 117 | <i data-preset-manager-update="kobold" class="menu_button fa-fw fa-solid fa-save" title="Update current preset" data-i18n="[title]Update current preset"></i> |
| 102 | 118 | <i data-preset-manager-newrename="kobold" class="menu_button fa-solidfw fa-file-circlepencil fa-plussolid" title="SaveRename presetcurrent aspreset" data-i18n="[title]SaveRename presetcurrent aspreset"></i> |
| 103 | 119 | <i data-preset-manager-importnew="kobold" class="menu_button fa-fw fa-solid fa-file-importcircle-plus" title="ImportSave preset as" data-i18n="[title]ImportSave preset as"></i> |
| 104 | 120 | <i data-preset-manager-exportrestore="kobold" class="menu_button fa-solidfw fa-filesolid fa-exportrecycle" title="ExportRestore current preset" data-i18n="[title]ExportRestore current preset"></i> |
| 105 | | - <i data-preset-manager-restore="kobold" class="menu_button fa-solid fa-recycle" title="Restore current preset" data-i18n="[title]Restore current preset"></i> |
| 106 | | - <i data-preset-manager-delete="kobold" class="menu_button fa-solid fa-trash-can" title="Delete the preset" data-i18n="[title]Delete the preset"></i> |
| 107 | 121 | </div> |
| 108 | 122 | </div> |
| 109 | 123 | </div> |
| 110 | 124 | <div id="novel_api-presets"> |
| 111 | 125 | <h4div class="margin0 title_restorable standoutHeader"> |
| 112 | | - <span data-i18n="novelaipresets">NovelAI Presets</span> |
| 126 | + <strong> |
| 113 | | - <a href="https://docs.sillytavern.app/usage/api-connections/novelai/" class="notes-link" target="_blank"> |
| 127 | + <span data-i18n="novelaipresets">NovelAI Presets</span> |
| 114 | | - <span class="fa-solid fa-circle-question note-link-span"></span> |
| 128 | + <a href="https://docs.sillytavern.app/usage/api-connections/novelai/" class="notes-link" target="_blank"> |
| 115 | | - </a> |
| 129 | + <span class="fa-solid fa-circle-question note-link-span"></span> |
| 116 | 130 | </h4a> |
| 131 | + </strong> |
| 132 | + |
| 133 | + <div class="flex-container gap3px"> |
| 134 | + <div data-preset-manager-import="novel" class="margin0 menu_button_icon menu_button" title="Import preset" data-i18n="[title]Import preset"> |
| 135 | + <i class="fa-fw fa-solid fa-file-import"></i> |
| 136 | + </div> |
| 137 | + <div data-preset-manager-export="novel" class="margin0 menu_button_icon menu_button" title="Export preset" data-i18n="[title]Export preset"> |
| 138 | + <i class="fa-fw fa-solid fa-file-export"></i> |
| 139 | + </div> |
| 140 | + <div data-preset-manager-delete="novel" class="margin0 menu_button_icon menu_button" title="Delete the preset" data-i18n="[title]Delete the preset"> |
| 141 | + <i class="fa-fw fa-solid fa-trash-can"></i> |
| 142 | + </div> |
| 143 | + </div> |
| 144 | + </div> |
| 117 | 145 | <div class="flex-container flexNoGap"> |
| 118 | 146 | <select id="settings_preset_novel" class="flex1 text_pole" data-preset-manager-for="novel"> |
| 119 | 147 | <option value="gui" data-i18n="Default">Default</option> |
| 120 | 148 | </select> |
| 121 | 149 | <div class="flex-container marginLeft5 gap3px"> |
| 122 | 150 | <input type="file" hidden data-preset-manager-file="novel" accept=".json, .settings, .preset"> |
| 123 | 151 | <i data-preset-manager-update="novel" class="menu_button fa-fw fa-solid fa-save" title="Update current preset" data-i18n="[title]Update current preset"></i> |
| 124 | 152 | <i data-preset-manager-newrename="novel" class="menu_button fa-solidfw fa-file-circlepencil fa-plussolid" title="SaveRename presetcurrent aspreset" data-i18n="[title]SaveRename presetcurrent aspreset"></i> |
| 125 | 153 | <i data-preset-manager-importnew="novel" class="menu_button fa-fw fa-solid fa-file-importcircle-plus" title="ImportSave preset as" data-i18n="[title]ImportSave preset as"></i> |
| 126 | 154 | <i data-preset-manager-exportrestore="novel" class="menu_button fa-solidfw fa-filesolid fa-exportrecycle" title="ExportRestore current preset" data-i18n="[title]ExportRestore current preset"></i> |
| 127 | | - <i data-preset-manager-restore="novel" class="menu_button fa-solid fa-recycle" title="Restore current preset" data-i18n="[title]Restore current preset"></i> |
| 128 | | - <i data-preset-manager-delete="novel" class="menu_button fa-solid fa-trash-can" title="Delete the preset" data-i18n="[title]Delete the preset"></i> |
| 129 | 155 | </div> |
| 130 | 156 | </div> |
| 131 | 157 | </div> |
| 132 | 158 | <div id="openai_api-presets"> |
| 133 | 159 | <div> |
| 134 | | - <h4 class="margin0"><span data-i18n="openaipresets">Chat Completion Presets</span></h4> |
| 160 | + <div class="margin0 title_restorable standoutHeader"> |
| 161 | + <strong> |
| 162 | + <span data-i18n="openaipresets">Chat Completion Presets</span> |
| 163 | + </strong> |
| 164 | + |
| 165 | + <div class="flex-container gap3px"> |
| 166 | + <div id="import_oai_preset" class="margin0 menu_button menu_button_icon" title="Import preset" data-i18n="[title]Import preset"> |
| 167 | + <i class="fa-fw fa-solid fa-file-import"></i> |
| 168 | + </div> |
| 169 | + <div id="export_oai_preset" class="margin0 menu_button menu_button_icon" title="Export preset" data-i18n="[title]Export preset"> |
| 170 | + <i class="fa-fw fa-solid fa-file-export"></i> |
| 171 | + </div> |
| 172 | + <div id="delete_oai_preset" class="margin0 menu_button menu_button_icon" title="Delete the preset" data-i18n="[title]Delete the preset"> |
| 173 | + <i class="fa-fw fa-solid fa-trash-can"></i> |
| 174 | + </div> |
| 175 | + </div> |
| 176 | + </div> |
| 177 | + |
| 135 | 178 | <div class="flex-container flexNoGap"> |
| 136 | 179 | <select id="settings_preset_openai" class="flex1 text_pole" data-preset-manager-for="openai"> |
| 137 | 180 | <option value="gui" data-i18n="Default">Default</option> |
| 138 | 181 | </select> |
| 139 | 182 | <div class="flex-container marginLeft5 gap3px"> |
| 140 | 183 | <input id="openai_preset_import_file" type="file" accept=".json,.settings" hidden /> |
| 141 | 184 | <i id="update_oai_preset" class="menu_button fa-fw fa-solid fa-save" title="Update current preset" data-i18n="[title]Update current preset"></i> |
| 142 | 185 | <i id="new_oai_preset" class="menu_button fa-fw fa-solid fa-file-circle-plus" title="Save preset as" data-i18n="[title]Save preset as"></i> |
| 143 | | - <i id="import_oai_preset" class="menu_button fa-solid fa-file-import" title="Import preset" data-i18n="[title]Import preset"></i> |
| 144 | | - <i id="export_oai_preset" class="menu_button fa-solid fa-file-export" title="Export preset" data-i18n="[title]Export preset"></i> |
| 145 | | - <i id="delete_oai_preset" class="menu_button fa-solid fa-trash-can" title="Delete the preset" data-i18n="[title]Delete the preset"></i> |
| 146 | 186 | </div> |
| 147 | 187 | </div> |
| 148 | 188 | </div> |
| 149 | 189 | </div> |
| 150 | 190 | <div id="textgenerationwebui_api-presets"> |
| 151 | | - <h4 class="margin0"><span data-i18n="Text Completion presets">Text Completion presets</span></h4> |
| 191 | + <div class="margin0 title_restorable standoutHeader"> |
| 192 | + <strong> |
| 193 | + <span data-i18n="Text Completion presets">Text Completion presets</span> |
| 194 | + </strong> |
| 195 | + |
| 196 | + <div class="flex-container gap3px"> |
| 197 | + <div data-preset-manager-import="textgenerationwebui" class="margin0 menu_button_icon menu_button" title="Import preset" data-i18n="[title]Import preset"> |
| 198 | + <i class="fa-fw fa-solid fa-file-import"></i> |
| 199 | + </div> |
| 200 | + <div data-preset-manager-export="textgenerationwebui" class="margin0 menu_button_icon menu_button" title="Export preset" data-i18n="[title]Export preset"> |
| 201 | + <i class="fa-fw fa-solid fa-file-export"></i> |
| 202 | + </div> |
| 203 | + <div data-preset-manager-delete="textgenerationwebui" class="margin0 menu_button_icon menu_button" title="Delete the preset" data-i18n="[title]Delete the preset"> |
| 204 | + <i class="fa-fw fa-solid fa-trash-can"></i> |
| 205 | + </div> |
| 206 | + </div> |
| 207 | + </div> |
| 152 | 208 | <div class="flex-container flexNoGap"> |
| 153 | 209 | <select id="settings_preset_textgenerationwebui" class="flex1 text_pole" data-preset-manager-for="textgenerationwebui"> |
| 154 | 210 | </select> |
| 155 | 211 | <div class="flex-container marginLeft5 gap3px"> |
| 156 | 212 | <input type="file" hidden data-preset-manager-file="textgenerationwebui" accept=".json, .settings"> |
| 157 | 213 | <i data-preset-manager-update="textgenerationwebui" class="menu_button fa-fw fa-solid fa-save" title="Update current preset" data-i18n="[title]Update current preset"></i> |
| 158 | 214 | <i data-preset-manager-newrename="textgenerationwebui" class="menu_button fa-solidfw fa-file-circlepencil fa-plussolid" title="SaveRename presetcurrent aspreset" data-i18n="[title]SaveRename presetcurrent aspreset"></i> |
| 159 | 215 | <i data-preset-manager-importnew="textgenerationwebui" class="menu_button fa-fw fa-solid fa-file-importcircle-plus" title="ImportSave preset as" data-i18n="[title]ImportSave preset as"></i> |
| 160 | 216 | <i data-preset-manager-exportrestore="textgenerationwebui" class="menu_button fa-solidfw fa-filesolid fa-exportrecycle" title="ExportRestore current preset" data-i18n="[title]ExportRestore current preset"></i> |
| 161 | | - <i data-preset-manager-restore="textgenerationwebui" class="menu_button fa-solid fa-recycle" title="Restore current preset" data-i18n="[title]Restore current preset"></i> |
| 162 | | - <i data-preset-manager-delete="textgenerationwebui" class="menu_button fa-solid fa-trash-can" title="Delete the preset" data-i18n="[title]Delete the preset"></i> |
| 163 | 217 | </div> |
| 164 | 218 | </div> |
| 165 | 219 | </div> |
| 166 | 220 | </div> |
| 167 | | - <div id="ai_module_block_novel" class="width100p"> |
| 168 | | - <div class="range-block"> |
| 169 | | - <div class="range-block-title justifyLeft" data-i18n="AI Module"> |
| 170 | | - AI Module |
| 171 | | - </div> |
| 172 | | - <div class="toggle-description justifyLeft" data-i18n="Changes the style of the generated text."> |
| 173 | | - Changes the style of the generated text. |
| 174 | | - </div> |
| 175 | | - <select id="nai_prefix"> |
| 176 | | - <option value="vanilla" data-i18n="No Module">No Module</option> |
| 177 | | - <option value="special_instruct" data-i18n="Instruct">Instruct</option> |
| 178 | | - <option value="special_proseaugmenter" data-i18n="Prose Augmenter">Prose Augmenter</option> |
| 179 | | - <option value="theme_textadventure" data-i18n="Text Adventure">Text Adventure</option> |
| 180 | | - </select> |
| 181 | | - </div> |
| 182 | | - </div> |
| 183 | 221 | <div id="common-gen-settings-block" class="width100p"> |
| 184 | 222 | <div id="pro-settings-block" class="flex-container gap10h5v justifyCenter"> |
| 185 | 223 | <div id="amount_gen_block" class="alignitemscenter flex-container marginBot5 flexFlowColumn flexBasis48p flexGrow flexShrink gap0"> |