jalammar/ecco
A Python library that creates interactive visualizations in Jupyter notebooks to explain and analyze Transformer-based language models.

Not currently ranked — collecting fresh signals.
star history
Ecco provides interfaces for exploring how Transformer-based language models work by visualizing attention patterns, token importance, and model behavior. It runs directly in Jupyter notebooks and is built on PyTorch and the Hugging Face transformers library. The tool focuses exclusively on understanding pre-trained models rather than training or fine-tuning them.
Frequently asked
- What is jalammar/ecco?
- A Python library that creates interactive visualizations in Jupyter notebooks to explain and analyze Transformer-based language models.
- Is ecco open source?
- Yes — jalammar/ecco is open source, released under the BSD-3-Clause license.
- What language is ecco written in?
- jalammar/ecco is primarily written in Jupyter Notebook.
- How popular is ecco?
- jalammar/ecco has 2.1k stars on GitHub.
- Where can I find ecco?
- jalammar/ecco is on GitHub at https://github.com/jalammar/ecco.