Spaces:
Runtime error
Runtime error
File size: 2,131 Bytes
b626d26 23680f2 b626d26 23680f2 b626d26 f45a0cf 23680f2 2a94f77 23680f2 f45a0cf 23680f2 2a94f77 23680f2 2a94f77 23680f2 2a94f77 23680f2 2a94f77 23680f2 f45a0cf 23680f2 f45a0cf | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 | ---
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 and precomputes
the dataset, embeddings, and layouts during build for fast runtime 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.
|