Ross ROSS = Recommend OSS · open-source software intelligence for agents

jalammar/ecco

Explain, analyze, and visualize NLP language models. Ecco creates interactive visualizations directly in Jupyter notebooks explaining the behavior of Transformer-based language models (like GPT2, BERT, RoBERTA, T5, and T0). observed · 2026-08-28

github.com/jalammar/ecco · homepage · Jupyter Notebook · BSD-3-Clause (permissive) observed · 2026-08-28

Health v2 · maintenance only

23/100

  • Activity 0
  • Release rhythm 8
  • Longevity 100
How is this computed?

round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.

  • gap_med: n/a
  • age_days: 2125
  • days_rel: n/a
  • days_push: 748
  • n_releases_24m: 0

Full methodology

Adoption not part of the score

2102 stars · 176 forks observed · 2026-08-28

What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded

Ecco is a Python library for exploring and explaining Transformer-based NLP language models through interactive visualizations inside Jupyter notebooks. It supports feature attribution, neuron analysis, and model introspection for models like GPT2, BERT, RoBERTa, T5, and T0 via Hugging Face transformers.

Use cases

  • visualize how a transformer language model processes text
  • explain BERT or GPT-2 predictions with feature attribution
  • inspect neuron activations in a language model
  • understand attention and token importance in NLP models
  • explore pre-trained Hugging Face models interactively in a notebook

When to choose

  • you want interactive, notebook-based explanations of transformer model behavior
  • you need saliency or integrated-gradients attributions for NLP predictions
  • you are teaching or researching how language models work internally

When to avoid

  • you need to train or fine-tune models - Ecco only explores pre-trained ones
  • you need production model monitoring or dashboards outside Jupyter
  • you need a stable, actively developed tool - it is an alpha research project

Facets

library · maturity maintenance

data-visualization nlp machine-learning data-visualization machine-learning developer-tools python jvm-scripting explainable-ai transformers jupyter-notebooks interpretability pytorch huggingface feature-attribution natural-language-processing

2 sources

Member repositories

RepositoryRoleHealth v2
jalammar/eccomain23

For agents

markdown · JSON · MCP: product_card(name="jalammar/ecco")

Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem