24 lines
982 B
HTML
24 lines
982 B
HTML
<div class="llama">
|
|
<div id="llama-state" hx-get="/api/plugins/llamacpp/state" hx-trigger="every 5s" 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>
|