dashboard/templates/plugins/llamacpp_skeleton.html

24 lines
1,001 B
HTML

<div class="llama">
<div id="llama-state" hx-get="/api/plugins/llamacpp/state" hx-trigger="dash-poll from:#tab-plugins" hx-swap="innerHTML">
{% include "plugins/llamacpp_state.html" %}
</div>
{% if reachable %}
<h4>Available models</h4>
{% if available %}
<div class="llama-load">
<select id="llama-model-pick" name="model">
{% for m in available %}
<option value="{{ m.id }}">{{ m.id }}{% if m.failed %} (failed, exit {{ m.exit_code }}){% endif %}</option>
{% endfor %}
</select>
<button class="btn" hx-post="/api/plugins/llamacpp/load" hx-include="#llama-model-pick" hx-target="closest .plugin-body" hx-swap="innerHTML">load</button>
</div>
{% else %}
<div class="muted small">no unloaded models (is --models-dir set on the server?)</div>
{% endif %}
<div class="actions">
<button class="btn" hx-post="/api/plugins/llamacpp/rescan" hx-target="closest .plugin-body" hx-swap="innerHTML">rescan models</button>
</div>
{% endif %}
</div>