Skip to main content

Open-source dataset curation with hyperbolic embeddings visualization

Project description

HyperView

Interactive geometric workbench for embedding space analysis.

HyperView turns image datasets into live embedding workspaces. Load samples, compute embeddings, inspect Euclidean, hyperbolic, or spherical layouts, select clusters and outliers, and keep media, labels, layouts, selections, panels, and tools in one local workspace.

License: MIT Ask DeepWiki Open in HF Spaces Discord

HyperView screenshot
Try the live demo on Hugging Face Spaces

Install

uv tool install --upgrade hyperview
hyperview skill install

For a project-local GitHub Copilot skill:

hyperview skill install --scope project --agent github-copilot --yes

Python

import hyperview as hv

dataset = hv.Dataset("cifar100")
dataset.add_from_huggingface("uoft-cs/cifar100", split="train", max_samples=1000)
dataset.compute_embeddings(model="openai/clip-vit-base-patch32")
dataset.compute_visualization()

hv.launch(dataset)

CLI

hyperview workspace create imagenette-demo \
  --dataset imagenette_clip_20260411 \
  --activate

hyperview serve \
  --workspace imagenette-demo \
  --dataset imagenette_clip_20260411

Agents and scripts can control the running workspace:

hyperview ui layout set --workspace imagenette-demo --layout-key <layout-key>
hyperview ui selection set --workspace imagenette-demo --ids sample-1,sample-8
hyperview extension add .hyperview/extensions/selection-profile --workspace imagenette-demo
hyperview tools run selection_profile.summarize --workspace imagenette-demo

What It Does

  • Ingests image data from Hugging Face datasets or local folders.
  • Computes embeddings with built-in or custom providers.
  • Projects spaces into Euclidean, Poincare/hyperbolic, and spherical layouts.
  • Links scatter points to thumbnails, labels, selections, and nearest neighbors.
  • Adds dataset-specific Python tools and native frontend panels.
  • Gives coding agents a CLI control plane for the same workspace humans inspect.

Docs

Why Geometry?

Embedding failures often hide in the shape of the space: collapsed classes, weak separation, hierarchy, long-tail samples, and boundary cases. HyperView lets you inspect those structures through multiple geometric views instead of a single fixed projection.

Related Projects

  • hyper-scatter: WebGL scatterplot engine for Euclidean and Poincare views.
  • hyper-models: Non-Euclidean model zoo and ONNX exports.
  • hyper-lrp: Attribution tools for inspecting model evidence.

Community

Join the Hyper3Labs Discord for demos, setup help, and project discussion.

License

MIT License. See LICENSE.

Citation

If you use HyperView in research, please cite:

@software{hyperview2026,
  author  = {{Hyper3Labs}},
  title   = {HyperView: An Interactive Geometric Workbench for Embedding Space Analysis},
  year    = {2026},
  version = {0.6.2},
  url     = {https://github.com/Hyper3Labs/HyperView}
}

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

hyperview-0.6.2.tar.gz (734.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

hyperview-0.6.2-py3-none-any.whl (774.1 kB view details)

Uploaded Python 3

File details

Details for the file hyperview-0.6.2.tar.gz.

File metadata

  • Download URL: hyperview-0.6.2.tar.gz
  • Upload date:
  • Size: 734.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.19 {"installer":{"name":"uv","version":"0.11.19","subcommand":["publish"]},"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}

File hashes

Hashes for hyperview-0.6.2.tar.gz
Algorithm Hash digest
SHA256 f9cfff663b409f9cb5d101082d2b0a1d2eaac2d16e06b5573be501f29069a6a3
MD5 47d660a50167b86bcd2efa6da4d4e1c1
BLAKE2b-256 7721ea657b45eaf9dd41bc8c4acb537ebe9d2a1caefb5a99dc38da80c3c262bc

See more details on using hashes here.

File details

Details for the file hyperview-0.6.2-py3-none-any.whl.

File metadata

  • Download URL: hyperview-0.6.2-py3-none-any.whl
  • Upload date:
  • Size: 774.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.19 {"installer":{"name":"uv","version":"0.11.19","subcommand":["publish"]},"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}

File hashes

Hashes for hyperview-0.6.2-py3-none-any.whl
Algorithm Hash digest
SHA256 9939f3de8fe91faae7391280ee2cf8d3c8e43232cec1142c25af27bdd92aa138
MD5 4f16d7e6a2b2ec8d139c73274f3c394f
BLAKE2b-256 21bc0d5873ca04dd4138cef3d975553c0c8d6969008da6e4808a4a18d7002d1e

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page