SafeView
A terminal application to view safetensors files. SafeView provides a clean, interactive terminal interface for exploring safetensors files and Hugging Face models.
Features
- Interactive terminal UI for browsing tensors
- Detailed tensor information including shape, data type, and size
- Statistical information about tensor values including min, max, mean, standard deviation, quantile analysis (1st, 10th, 25th, 50th/median, 75th, 90th, 99th percentiles), and sparsity percentage - loaded on demand when a tensor is selected
- Value distribution histogram visualization with toggle between linear and logarithmic scales
- Support for local safetensors files and Hugging Face model repositories with automatic downloading
- Real-time search and filtering by tensor name
- Clean and intuitive Textual-based interface with tabbed view (Details and Histogram)
- Optimized loading - only metadata is loaded initially, tensor statistics shown when a tensor is selected
- Progress indicators when loading tensor statistics
- Data preview snippets for quick inspection
- File-level information including total size, tensor count, and total parameter count
Installation
From PyPI:
pip install safe-view
Using pip (from local directory):
pip install .
Using uv:
uv pip install .
Development mode:
If you want to run in development mode, you can install in editable mode:
pip install -e .
or with uv:
uv pip install -e .
Usage
After installation, you can run the application directly from the command line:
safe-view /path/to/your/file.safetensors
Or for a Hugging Face model:
safe-view Qwen/Qwen3-0.6B
For help:
safe-view --help
Controls
q: Quit the applicationh,j,k,lor arrow keys: Navigate between tensorsg: Go to top of the tensor listG: Go to bottom of the tensor listCtrl+f/Ctrl+b: Page up/down/: Enter search mode to filter tensors by nameEscape: Exit search modexorEnter: Load and display detailed statistics for the selected tensorCtrl+l: Toggle histogram between linear and logarithmic scale- Click on a tensor in the left panel to view its details and statistics on the right
Requirements
- Python 3.9+
- Dependencies listed in pyproject.toml
Metadata
Release files for safe-view 0.4.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| safe_view-0.4.0.tar.gz | 14.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| safe_view-0.4.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 31.1 kB
Release files / safe_view-0.4.0.tar.gz
| Download URL | safe_view-0.4.0.tar.gz |
|---|---|
| Size | 14.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
12b358c823d1fcfe93d4491bd4c9059c9bb6d6a20fd39ccdc8435068f770c5e7
|
|
BLAKE2b-256 checksum How to use checksums |
0081c849b459b38be20214a23ce6b917803af21c59544d02a855ce0a9943f782
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.9.9 {"installer":{"name":"uv","version":"0.9.9"},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / safe_view-0.4.0-py3-none-any.whl
| Download URL | safe_view-0.4.0-py3-none-any.whl |
|---|---|
| Size | 16.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
3cd811823376396e1a88cd87b1424854231a541f669f987ef7d09fbd231c5ad2
|
|
BLAKE2b-256 checksum How to use checksums |
aeb60fa9646ec72a79d386ac257282d6d60e3b73aa46199ef3169db199c12e0e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.9.9 {"installer":{"name":"uv","version":"0.9.9"},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|