Spaces:
Running
Running
File size: 1,377 Bytes
23680f2 |
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 |
# Running HyperView in Google Colab
HyperView works natively in Google Colab. Because Colab runs on a remote VM, you cannot access `localhost` directly. HyperView handles this automatically.
## Usage
### 1. Install HyperView
```bash
!pip install -q git+https://github.com/Hyper3Labs/HyperView.git
```
### 2. Launch the visualizer
When you run `hv.launch()`, a button labeled **“Open HyperView in a new tab”** will appear in the output. Click it to open the visualization.
```python
# Minimal example
import numpy as np
import hyperview as hv
from hyperview.core.sample import SampleFromArray
dataset = hv.Dataset("colab_smoke", persist=False)
rng = np.random.default_rng(0)
for i in range(200):
img = (rng.random((64, 64, 3)) * 255).astype(np.uint8)
sample = SampleFromArray.from_array(id=f"s{i}", image_array=img, label="demo")
sample.embedding_2d = [float(rng.normal()), float(rng.normal())] # Dummy 2D points
dataset.add_sample(sample)
hv.launch(dataset)
```
## Technical Details
To support Colab, HyperView uses `google.colab.kernel.proxyPort` to expose the backend server. The UI is opened via a specially constructed "launcher" page that embeds the proxied application in a full-page iframe. This workaround ensures compatibility with modern browser security policies (like third-party cookie blocking) that often break direct proxy URLs.
|