{% extends "themis/base.html" %} {% block title %}{{ api.name }} — LLM API{% endblock %} {% block content %}

{{ api.name }}

{% csrf_token %}
Edit Delete

Configuration

Type:{{ api.get_api_type_display }} Base URL:{{ api.base_url }} Active:{% if api.is_active %}Yes{% else %}No{% endif %} Streaming:{% if api.supports_streaming %}Yes{% else %}No{% endif %} Timeout:{{ api.timeout_seconds }}s Max Retries:{{ api.max_retries }}

Test Status

Status: {% if api.last_test_status == "success" %}Success {% elif api.last_test_status == "failed" %}Failed {% else %}Pending{% endif %} Last Tested:{{ api.last_tested_at|default:"Never" }}
{% if api.last_test_message %}
{{ api.last_test_message }}
{% endif %}

Models ({{ models.count }})

Add Model
{% if models %}
{% for m in models %} {% endfor %}
NameTypeContextDimsActiveSystem
{{ m.name }} {{ m.get_model_type_display }} {{ m.context_window|default:"—" }} {{ m.vector_dimensions|default:"—" }} {% if m.is_active %}{% else %}{% endif %} {% if m.is_system_embedding_model %}Embed{% endif %} {% if m.is_system_chat_model %}Chat{% endif %} {% if m.is_system_reranker_model %}Rerank{% endif %}
{% else %}
No models for this API yet. Use "Test Connection" to auto-discover or add manually.
{% endif %}
{% endblock %}