{% extends "base.html" %} {% block title %}AIMC — Foundation Model Catalog{% endblock %} {% block extra_css %} {% endblock %} {% block content %}

Foundation Model Catalog catalog

{{ models|length }} models — IL suitability, VRAM, cost, and air-gap compatibility.

← Back to AIMC
{# Real scanned inventory (aimc_models) — shown only when the scanner reported real rows. Empty / no-data inventory renders nothing here. #} {% if scanned and scanned.status == 'success' %} {% set inv = scanned.inventory %}
● scanned

Scanned Model Inventory

project: {{ scanned_project_id }}
Model Count{{ inv.model_count }}
Governance Score{{ scanned.governance_score }}/100
Frameworks{{ scanned.frameworks | join(', ') if scanned.frameworks else '—' }}
Deploy Targets{{ scanned.deployment_targets | join(', ') if scanned.deployment_targets else '—' }}
{% if scanned.missing_controls %}
Missing MLOps controls: {% for c in scanned.missing_controls %}{{ c.label }}{% endfor %}
{% endif %}
{% endif %} {# Filters #}
{% for m in models %}

{{ m.name }}

{{ '🔒 Air-Gap' if m.air_gap_ready else '☁ Cloud' }}
{{ m.provider }} — {{ m.family }}
Context Window{{ "{:,}".format(m.context_window) }} tokens
VRAM (fp16){{ m.vram_gb if m.vram_gb > 0 else 'Managed' }} {% if m.vram_gb > 0 %}GB{% endif %}
Cost / 1K tokens${{ "%.5f"|format(m.cost_per_1k_tokens) if m.cost_per_1k_tokens > 0 else 'Free (local)' }}
IL Suitability {% for il in m.il_suitability %} IL{{ il }} {% endfor %}
{% if m.notes %}
{{ m.notes }}
{% endif %} {% if m.quantization_options %}
Quant: {{ m.quantization_options | join(' · ') }}
{% endif %}
{% endfor %}
{% endblock %}