Spaces:
Running
Running
| title: HyperView | |
| emoji: 🔮 | |
| colorFrom: purple | |
| colorTo: blue | |
| sdk: docker | |
| app_port: 7860 | |
| pinned: false | |
| # HyperView — Imagenette (CLIP + HyCoCLIP) | |
| This folder is the simplest copyable HyperView Space example in this repo. | |
| It keeps all dataset-specific settings in the constants block at the top of | |
| [demo.py](demo.py), so a coding agent can usually adapt it by editing one file. | |
| This example runs HyperView with: | |
| - CLIP embeddings (`openai/clip-vit-base-patch32`) for Euclidean layout | |
| - HyCoCLIP embeddings (`hycoclip-vit-s`) for Poincaré layout | |
| The Docker image installs released HyperView packages from PyPI. The dataset, | |
| embeddings, and layouts are computed at first startup. | |
| ## Reuse This Template | |
| When you copy this folder for your own dataset, change these parts first: | |
| 1. Edit the constants block in [demo.py](demo.py). | |
| 2. Rename the copied Space from `HyperView` to your own project name such as `yourproject-HyperView` or `HyperView-yourproject`. | |
| 3. Update this README frontmatter, title, and H1. | |
| 4. Point a deploy workflow at your new folder. | |
| This starter currently installs `hyperview==0.3.1` and `hyper-models==0.1.0`. | |
| The defaults in [demo.py](demo.py) are: | |
| - Hugging Face dataset: `Multimodal-Fatima/Imagenette_validation` | |
| - Split: `validation` | |
| - Image field: `image` | |
| - Label field: `label` | |
| - Sample count: `300` | |
| - Layouts: CLIP + Euclidean, HyCoCLIP + Poincaré | |
| If you only want one model in your own Space, keep a single entry in | |
| `EMBEDDING_LAYOUTS` and delete the rest. | |
| When contributing your own Space back to this repository, add a row to the | |
| community table in the root `README.md` and include your Hugging Face Space ID | |
| in the pull request description. | |
| ## Build Model | |
| The Dockerfile runs `build_dataset()` during image build. That means: | |
| - the first expensive download/embedding pass happens at build time | |
| - the runtime container mostly just launches HyperView | |
| - there is no extra runtime configuration path to keep in sync | |
| ## Deploy source | |
| This folder is synchronized to Hugging Face Spaces by GitHub Actions from the | |
| `hyperview-spaces` deployment repository. | |