lcy09252002 commited on
Commit
07d7189
·
verified ·
1 Parent(s): 2fe8a29

Keep evaluation weights and required licensing only

Browse files

Use policy.pt for policy weights; support configuration is maintained in Phoenix-MWA source. No history rewrite.

Files changed (2) hide show
  1. README.md +0 -58
  2. release_manifest.json +0 -59
README.md DELETED
@@ -1,58 +0,0 @@
1
- ---
2
- library_name: pytorch
3
- tags:
4
- - robotics
5
- - phoenix-mwa
6
- - dinov3
7
- - visual-encoder
8
- ---
9
-
10
- # Phoenix-Encoders
11
-
12
- Frozen visual-encoder checkpoints for **Phoenix-MWA**:
13
-
14
- | File | Checkpoint |
15
- | --- | --- |
16
- | `dino110k.pt` | DINO-derived encoder at step 110,000; Phoenix-MWA selects `ema_student` and backbone patch-token output. |
17
- | `stvae150k.pt` | Matching STVAE/CS-VAE encoder at step 150,000. |
18
-
19
- Use this pair with [Phoenix-LIBERO PT125k → FT25k](https://huggingface.co/OpenPhoenix/Phoenix-LIBERO) or [Phoenix-RoboCasa PT110k → FT45k](https://huggingface.co/OpenPhoenix/Phoenix-RoboCasa). These encoders are not complete robot policies and are not interchangeable with arbitrary DINO or VAE checkpoints. Phoenix-MWA provides the bundled encoder implementation and preprocessing configuration.
20
-
21
- ## Download and use
22
-
23
- From the root of a local Phoenix-MWA checkout, install `huggingface_hub` and download the required repositories:
24
-
25
- ```python
26
- from huggingface_hub import snapshot_download
27
-
28
- snapshot_download("OpenPhoenix/Phoenix-Encoders", local_dir="checkpoints/encoders")
29
- snapshot_download("OpenPhoenix/Phoenix-LIBERO", local_dir="checkpoints/libero")
30
- # For RoboCasa evaluation instead, download:
31
- # snapshot_download("OpenPhoenix/Phoenix-RoboCasa", local_dir="checkpoints/robocasa")
32
- ```
33
-
34
- Follow the checkout's `docs/INSTALLATION.md` and `docs/RESOURCES.md`. Obtain matching Wan video/VAE, T5 text-encoder and tokenizer components separately under `checkpoints/base/`; they are not part of this encoder release. The policy configurations use [Wan2.2-TI2V-5B](https://huggingface.co/Wan-AI/Wan2.2-TI2V-5B) and the [Wan2.1-T2V-1.3B](https://huggingface.co/Wan-AI/Wan2.1-T2V-1.3B) tokenizer.
35
-
36
- For a LIBERO-Plus smoke run, first prepare the official benchmark resources at `resources/LIBERO-plus/libero/libero/`, containing `assets/`, `bddl_files/` and `init_files/`. Then:
37
-
38
- ```bash
39
- python tools/prepare_eval.py --benchmark libero-plus \
40
- --checkpoint checkpoints/libero/policy_phoenix_v1.pt \
41
- --config checkpoints/libero/train_config.yaml \
42
- --stats checkpoints/libero/dataset_stats.json \
43
- --dino checkpoints/encoders/dino110k.pt \
44
- --stvae checkpoints/encoders/stvae150k.pt \
45
- --model-base checkpoints/base \
46
- --benchmark-root resources/LIBERO-plus/libero/libero \
47
- --output resources/phoenix-encoder-libero-smoke
48
- EVAL_GPUS=0 bash scripts/evaluate.sh libero-plus \
49
- resources/phoenix-encoder-libero-smoke/eval.env.sh smoke
50
- ```
51
-
52
- Use a new output directory for each run. The preparation step writes runtime configuration and does not launch inference. For RoboCasa, follow its linked model card, including `--metadata-root` for relocated package metadata and a separate simulator environment. Historical absolute paths in saved configurations/checkpoint metadata are provenance; use the explicit paths passed to `tools/prepare_eval.py` for the local run.
53
-
54
- Smoke checks execution rather than establishing a full benchmark score. PPU/NVIDIA numerical parity is not certified by this release.
55
-
56
- ## Licensing
57
-
58
- See [NOTICE.md](NOTICE.md) and the accompanying license files, including the full **DINOv3 License**. DINOv3-derived materials retain those terms; Phoenix-MWA's source-code license does not replace them or assign an MIT license to all encoder weights. External Wan/text/tokenizer components and benchmark assets retain their own terms.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
release_manifest.json DELETED
@@ -1,59 +0,0 @@
1
- {
2
- "schema": "phoenix.huggingface_public_release.v1",
3
- "repository": "OpenPhoenix/Phoenix-Encoders",
4
- "code_project": "Phoenix-MWA",
5
- "created_at": "2026-10-15T22:51:22.092274+08:00",
6
- "files": [
7
- {
8
- "path": "LICENSES/DINOv3-LICENSE.md",
9
- "size": 7503,
10
- "sha256": "25d122eb8f5b880fd23c736fb6ea8018ee45c12237e00b8a86d14c653904999e",
11
- "git_blob_sha1": "f531b1e6b5ab2318957bbf8ad1bda9f800a23e17"
12
- },
13
- {
14
- "path": "NOTICE.md",
15
- "size": 2012,
16
- "sha256": "54cb4133a6054727b3f5ffe4436d035fa5b609e2747616e1238c9f0a20068910",
17
- "git_blob_sha1": "63a272f06631a8562862727bc9490fa5ca4fc539"
18
- },
19
- {
20
- "path": "README.md",
21
- "size": 3355,
22
- "sha256": "0f79ec603f09ac646c1d7442a50ab5c575dcfb77d788df2fa84101041602a032",
23
- "git_blob_sha1": "0de154123afe2794b6c78d6303eb97d80e73d3a3"
24
- },
25
- {
26
- "path": "dino110k.pt",
27
- "size": 2485491825,
28
- "sha256": "81a0082487879332968b5ec458a8d493bf30da601b855cfbaf0e09e250619053"
29
- },
30
- {
31
- "path": "stvae150k.pt",
32
- "size": 289373779,
33
- "sha256": "7e41b75082444011bb6f6451c102e4a01bf2066faf20a7b0615fe05e0472d643"
34
- }
35
- ],
36
- "excluded": [
37
- "old_policy.pt",
38
- "optimizer_state",
39
- "scheduler_state",
40
- "rng_state",
41
- "pretraining_initialization_weights",
42
- "raw_training_videos",
43
- "visual_feature_caches",
44
- "credentials",
45
- "source_acceptance.json"
46
- ],
47
- "runtime_hash_checks_required": false,
48
- "new_gpu_evaluation_performed_during_upload": false,
49
- "encoder_provenance": {
50
- "dino": {
51
- "step": 110000,
52
- "original_training_checkpoint_sha256": "ec83a00d2e65fab98a7f5c15a56700386dbf672dcde275ed7d99f16940650c0c"
53
- },
54
- "stvae": {
55
- "step": 150000,
56
- "original_training_checkpoint_sha256": "28d9b8efc16c2b7005e46dd9051d0c25429d64022d47492cd2e03b1470cf28f2"
57
- }
58
- }
59
- }