Skip to main content

AI Model Explorer logo

AI Model Explorer

See inside any AI model on Hugging Face, part by part, without downloading the weights.

Web app · GitHub · Docs · Paper

ai-model-explorer reads the safetensors header of a model (tensor names, shapes and types, usually a few tens of kilobytes) and works out its architecture: components, repeated layers and what each one does, how the parts connect, the exact parameter count and how every tensor is stored. Nothing else is downloaded.

pip install ai-model-explorer

Command line

ai-model-explorer inspect deepseek-ai/DeepSeek-V3
deepseek-ai/DeepSeek-V3
  family decoder · 684.49B parameters · 688.6 GB of weights · stored as fp8
  read 11.9 MB from 163 file(s), 91991 tensors
  width 7168 · layers 61 · heads 128 · kv heads 128 · head dim 128 · ffn 18432 · experts 256 · active experts 8 · vocab 129280
  components:
    (root) (backbone) · d=7168
      model.layers: 62 blocks · Transformer ×3, Attn+MoE ×58, Attn+MoE ×1 (last one is a multi-token-prediction layer)
  config.json: agrees with the weights
Command What it does
ai-model-explorer inspect MODEL readable summary of a Hugging Face repo, URL, .safetensors file or folder (--json for everything, --tensors for every tensor's role)
ai-model-explorer insights MODEL findings in plain language: active parameters per token, where the parameters sit, KV-cache cost, tied embeddings, hybrid layers
ai-model-explorer memory MODEL --context 32768 --weight-bits 4 memory for the weights at any precision plus the KV cache
ai-model-explorer compare A B C side-by-side table (Markdown, --csv or --json)
ai-model-explorer plot MODEL -o model.png the anatomy diagram as PNG, SVG or PDF (--theme dark)
ai-model-explorer report MODEL -o model.html one self-contained HTML report: diagram, insights, tables, memory
ai-model-explorer open [MODEL] the web app on your machine (--lang th for Thai)

Diagram drawn by ai-model-explorer plot for DeepSeek-V3

Gated or private repos: set HF_TOKEN or pass --token. A mirror: set HF_ENDPOINT.

Python

from ai_model_explorer import explore, compare, compare_table

m = explore("deepseek-ai/DeepSeek-V3")
m.family, m.params, m.active_params   # 'decoder', 684489845504, 37552297472
m.hp["heads"], m.hp["kv_heads"]       # 128, 128 (from config.json, checked against the weights)
m.breakdown("kind")                   # parameters, share and bytes per part type
m.kv_cache_bytes_per_token()          # 70272 (latent attention)
m.memory(context=32768, weight_bits=4)
for line in m.insights():
    print("-", line)
m.plot("deepseek.png")                # matplotlib Figure; .png, .svg or .pdf
m.report("deepseek.html")

print(compare_table(compare(["Qwen/Qwen3-8B", "Qwen/Qwen3-30B-A3B-GPTQ-Int4"])))

explore() returns a Model; inspect() returns the raw dict it wraps. Every field and method is described in the usage guide.

Why it is useful

  • Before downloading: the anatomy of a 689 GB checkpoint from 12 MB of headers.
  • Quantization and edge planning: where the parameters sit, which layers keep a KV cache, how each tensor is stored (FP8, NVFP4, GPTQ, AWQ, MXFP4, MLX, bitsandbytes).
  • New architectures: hybrid attention / state-space / mixture-of-experts stacks, multi-token-prediction layers, encoders feeding an LLM, each labelled with the evidence.
  • Comparisons and reports: a table across many models, diagrams for slides and papers, an HTML report to share.
  • Batch analysis and agents: plain data from a single function call.

How accurate is it?

On 510 architectures from the transformers library, 96.8% of tensors get the right role (82.3% for the best rule set that reads names only, 95.0% for this method with every name replaced by a random token). Parameter totals are exact for all 510, including FP8, NVFP4 and GPTQ storage. On 191 popular Hugging Face checkpoints, totals agree with the Hub's own count for 163 of 170.

How it runs

The analysis is the same JavaScript that powers the website (infer.js, loaders.js), run in an embedded QuickJS engine, so the Python and web results match. Python 3.9+, two dependencies (quickjs, and matplotlib for diagrams), no PyTorch, transformers or Node.js. A typical model takes well under a second; the largest manifests (DeepSeek-V3, 92k tensors) take about ten.

Citation

Sattaya Singkul. 2026. Reading the Architecture off the Weights: Manifest-Only Recovery of Neural Network Anatomy. Preprint, ResearchGate.

MIT License © 2026 Sattaya Singkul

Metadata

Release files for ai-model-explorer 0.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for ai-model-explorer 0.2.0
File Size Uploaded Provenance Actions
ai_model_explorer-0.2.0.tar.gz 984.0 kB With provenance Details for ai_model_explorer-0.2.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for ai-model-explorer 0.2.0
File Interpreter ABI Platform Actions
ai_model_explorer-0.2.0-py3-none-any.whl Python 3 none any Details for ai_model_explorer-0.2.0-py3-none-any.whl

Total release size: 1.7 MB

Release files / ai_model_explorer-0.2.0.tar.gz

Download URL ai_model_explorer-0.2.0.tar.gz
Size 984.0 kB
Tags Source
SHA-256 checksum
How to use checksums
68b68efe3b49d12fbe2908737d2eba3cb0f8287250c0ccd8509e884558ab1737
BLAKE2b-256 checksum
How to use checksums
8e8d5f855650787751e2965dd5af24d1fc238ce5272850dacd574795a453911d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 2, 2026.

Transparency log

Release files / ai_model_explorer-0.2.0-py3-none-any.whl

Download URL ai_model_explorer-0.2.0-py3-none-any.whl
Size 687.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
5e0237b94d726ea7b3ae32668a493440037a194371b04a8ae9de181e4fcfc7e0
BLAKE2b-256 checksum
How to use checksums
960e0cf45f9e8820081fa9ea19343d6207dbfaa34fa2a28ce96c14adf2adecb6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 2, 2026.

Transparency log

Security for ai-model-explorer 0.2.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 2 files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for ai_model_explorer-0.2.0.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 2, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.2.0 This release

2 release files Full provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page