mnm-matin commited on
Commit
2e1a994
·
verified ·
1 Parent(s): 2f4cf9a

Start ABO with samples and split maps

Browse files
Files changed (2) hide show
  1. Dockerfile +1 -1
  2. demo.py +22 -11
Dockerfile CHANGED
@@ -42,7 +42,7 @@ COPY --chown=user . .
42
 
43
  ENV HYPERVIEW_HOST=0.0.0.0 \
44
  HYPERVIEW_PORT=7860 \
45
- HYPERVIEW_WORKSPACE_ID=abo-catalog-clip-hyper3clip \
46
  HYPERVIEW_DATASETS_DIR=/home/user/app/demo_data/datasets \
47
  HYPERVIEW_MEDIA_DIR=/home/user/app/demo_data/media
48
 
 
42
 
43
  ENV HYPERVIEW_HOST=0.0.0.0 \
44
  HYPERVIEW_PORT=7860 \
45
+ HYPERVIEW_WORKSPACE_ID=abo-catalog-clip-hyper3clip-split \
46
  HYPERVIEW_DATASETS_DIR=/home/user/app/demo_data/datasets \
47
  HYPERVIEW_MEDIA_DIR=/home/user/app/demo_data/media
48
 
demo.py CHANGED
@@ -23,7 +23,7 @@ import hyperview as hv
23
  SPACE_DIR = Path(__file__).resolve().parent
24
  SPACE_HOST = os.environ.get("HYPERVIEW_HOST", "127.0.0.1")
25
  SPACE_PORT = int(os.environ.get("HYPERVIEW_PORT", "6262"))
26
- WORKSPACE_ID = os.environ.get("HYPERVIEW_WORKSPACE_ID", "abo-catalog-clip-hyper3clip")
27
  DATASET_NAME = os.environ.get("HYPERVIEW_DATASET_NAME", "abo_catalog_clip_hyper3clip_side_by_side")
28
  EXTENSION_DIR = SPACE_DIR / ".hyperview" / "extensions" / "abo-catalog-readout"
29
 
@@ -399,6 +399,8 @@ def configure_v05_view(layouts: dict[str, str]) -> None:
399
  "kind": "scatter",
400
  "layout_key": layouts["clip"],
401
  "position": "center",
 
 
402
  }
403
  )
404
  add_panel(
@@ -416,23 +418,32 @@ def configure_v05_view(layouts: dict[str, str]) -> None:
416
 
417
 
418
  def build_demo_view(layouts: dict[str, str]) -> hv.ui.View:
419
- scatter_panels = [
420
- hv.ui.Scatter(
421
- id=f"{spec['key']}-catalog-map",
422
- title=spec["panel_title"],
423
- layout_key=layouts[spec["key"]],
424
- geometry=spec["geometry"],
425
- layout_dimension=spec["layout_dimension"],
 
 
 
 
 
 
 
426
  )
427
- for spec in MODEL_SPECS
428
- ]
429
  return hv.ui.View(
430
- hv.ui.Horizontal(*scatter_panels),
431
  hv.ui.ExtensionPanel(
432
  id="catalog-hierarchy-readout",
433
  extension="abo-catalog-readout",
434
  panel="catalog-comparison",
435
  position="right",
 
 
436
  props={
437
  "models": model_panel_props(layouts),
438
  "examples": DEMO_EXAMPLES,
 
23
  SPACE_DIR = Path(__file__).resolve().parent
24
  SPACE_HOST = os.environ.get("HYPERVIEW_HOST", "127.0.0.1")
25
  SPACE_PORT = int(os.environ.get("HYPERVIEW_PORT", "6262"))
26
+ WORKSPACE_ID = os.environ.get("HYPERVIEW_WORKSPACE_ID", "abo-catalog-clip-hyper3clip-split")
27
  DATASET_NAME = os.environ.get("HYPERVIEW_DATASET_NAME", "abo_catalog_clip_hyper3clip_side_by_side")
28
  EXTENSION_DIR = SPACE_DIR / ".hyperview" / "extensions" / "abo-catalog-readout"
29
 
 
399
  "kind": "scatter",
400
  "layout_key": layouts["clip"],
401
  "position": "center",
402
+ "reference_panel_id": "grid",
403
+ "direction": "right",
404
  }
405
  )
406
  add_panel(
 
418
 
419
 
420
  def build_demo_view(layouts: dict[str, str]) -> hv.ui.View:
421
+ scatter_panels = []
422
+ previous_panel_id = "grid"
423
+ for spec in MODEL_SPECS:
424
+ panel_id = f"{spec['key']}-catalog-map"
425
+ scatter_panels.append(
426
+ hv.ui.Scatter(
427
+ id=panel_id,
428
+ title=spec["panel_title"],
429
+ layout_key=layouts[spec["key"]],
430
+ geometry=spec["geometry"],
431
+ layout_dimension=spec["layout_dimension"],
432
+ reference_panel_id=previous_panel_id,
433
+ direction="right",
434
+ )
435
  )
436
+ previous_panel_id = panel_id
437
+
438
  return hv.ui.View(
439
+ *scatter_panels,
440
  hv.ui.ExtensionPanel(
441
  id="catalog-hierarchy-readout",
442
  extension="abo-catalog-readout",
443
  panel="catalog-comparison",
444
  position="right",
445
+ reference_panel_id=previous_panel_id,
446
+ direction="right",
447
  props={
448
  "models": model_panel_props(layouts),
449
  "examples": DEMO_EXAMPLES,