|
{% extends "admin/base.html" %} |
|
|
|
{% block admin_content %} |
|
<div class="admin-header"> |
|
<div class="admin-title">Manage Models</div> |
|
</div> |
|
|
|
<div class="admin-card"> |
|
<div class="admin-card-header"> |
|
<div class="admin-card-title">TTS Models</div> |
|
</div> |
|
<div class="table-responsive"> |
|
<table class="admin-table"> |
|
<thead> |
|
<tr> |
|
<th>ID</th> |
|
<th>Name</th> |
|
<th>ELO Score</th> |
|
<th>Matches</th> |
|
<th>Active</th> |
|
<th>Open Source</th> |
|
<th>Actions</th> |
|
</tr> |
|
</thead> |
|
<tbody> |
|
{% for model in tts_models %} |
|
<tr> |
|
<td>{{ model.id }}</td> |
|
<td>{{ model.name }}</td> |
|
<td>{{ model.current_elo|int }}</td> |
|
<td>{{ model.match_count }}</td> |
|
<td>{{ "Yes" if model.is_active else "No" }}</td> |
|
<td>{{ "Yes" if model.is_open else "No" }}</td> |
|
<td> |
|
<a href="{{ url_for('admin.edit_model', model_id=model.id) }}" class="action-btn">Edit</a> |
|
</td> |
|
</tr> |
|
{% endfor %} |
|
</tbody> |
|
</table> |
|
</div> |
|
</div> |
|
|
|
<div class="admin-card"> |
|
<div class="admin-card-header"> |
|
<div class="admin-card-title">Conversational Models</div> |
|
</div> |
|
<div class="table-responsive"> |
|
<table class="admin-table"> |
|
<thead> |
|
<tr> |
|
<th>ID</th> |
|
<th>Name</th> |
|
<th>ELO Score</th> |
|
<th>Matches</th> |
|
<th>Active</th> |
|
<th>Open Source</th> |
|
<th>Actions</th> |
|
</tr> |
|
</thead> |
|
<tbody> |
|
{% for model in conversational_models %} |
|
<tr> |
|
<td>{{ model.id }}</td> |
|
<td>{{ model.name }}</td> |
|
<td>{{ model.current_elo|int }}</td> |
|
<td>{{ model.match_count }}</td> |
|
<td>{{ "Yes" if model.is_active else "No" }}</td> |
|
<td>{{ "Yes" if model.is_open else "No" }}</td> |
|
<td> |
|
<a href="{{ url_for('admin.edit_model', model_id=model.id) }}" class="action-btn">Edit</a> |
|
</td> |
|
</tr> |
|
{% endfor %} |
|
</tbody> |
|
</table> |
|
</div> |
|
</div> |
|
{% endblock %} |