y0urOy commited on
Commit
c0f3ff9
·
verified ·
1 Parent(s): d5b5b3a

Expose the real model config for native Hub download statistics

Browse files

Add canonical config.json with the released recipe, retain meshaxiom.json compatibility, and refresh metadata and checksums. Model weights, licensing and source acknowledgements are unchanged.

Files changed (4) hide show
  1. README.md +7 -2
  2. SHA256SUMS +3 -2
  3. config.json +35 -0
  4. model_index.json +1 -1
README.md CHANGED
@@ -39,12 +39,17 @@ with MeshAxiomPipeline.from_pretrained(
39
  result = model.generate("image.png", "outputs/object", face_budget=4000)
40
  ```
41
 
42
- Install MeshAxiom code version `0.2.0.dev2` for this 100K checkpoint; older
43
- versions expect different weights. No Hugging Face login is required to download these weights. A local model directory
 
44
  can also be used. This repository supplies model data; the source package supplies
45
  the inference implementation. `model_index.json` is descriptive metadata, not a
46
  Diffusers pipeline.
47
 
 
 
 
 
48
  Input is a 512×512 RGB image on a black background. The recipe uses MBR8, 20
49
  DPM++2M steps and topology CFG 3. The requested face budget guides generation;
50
  actual face counts can differ. OBJ/JSON coordinates are Z-up, and exported GLB
 
39
  result = model.generate("image.png", "outputs/object", face_budget=4000)
40
  ```
41
 
42
+ Use MeshAxiom code version `0.2.0.dev3` for the standard `config.json` entry point.
43
+ The identical `meshaxiom.json` is retained for version `0.2.0.dev2`; the new loader also accepts older pinned snapshots without `config.json`.
44
+ No Hugging Face login is required to download these weights. A local model directory
45
  can also be used. This repository supplies model data; the source package supplies
46
  the inference implementation. `model_index.json` is descriptive metadata, not a
47
  Diffusers pipeline.
48
 
49
+ `config.json` contains the actual MeshAxiom inference configuration. Normal Hub
50
+ loads download and read this file; its standard name also enables the Hub's
51
+ download statistics. These statistics are Hub requests, not unique users or completed generations.
52
+
53
  Input is a 512×512 RGB image on a black background. The recipe uses MBR8, 20
54
  DPM++2M steps and topology CFG 3. The requested face budget guides generation;
55
  actual face counts can differ. OBJ/JSON coordinates are Z-up, and exported GLB
SHA256SUMS CHANGED
@@ -1,13 +1,14 @@
1
  c493dcf7f25a5d96db1ef997d5a55ed50d93fb0df5e631f6c4c62272faa428ef .gitattributes
2
  00ef8af2639ac418a37ff877d07484d74f1cc2fd585d9887c3840768e5b2513c LICENSE.md
3
- d82889124f6b68f7aaf71b3396ec79f5aad73928f2323e084403d1f30aed4697 README.md
4
  060195caa1df6cac2edfa76a78a6d83b3d1d2461913b80bcf205b088c7bbb7e9 VALIDATION.json
5
  7a4ba85066fe37827100bcf88c732dad408cbdbbcf384d6e023eea4f81980ee1 WEIGHTS.json
 
6
  25d122eb8f5b880fd23c736fb6ea8018ee45c12237e00b8a86d14c653904999e external/dinov3/LICENSE.md
7
  135ecd23e34a70b6fbed8b083fdecb319b7e3a54e3d849258bbe4ddcf1783bb5 external/dinov3/config.json
8
  960c41d1f3a7778b936365769a2d90550b318a6c0a53a0296957adacfe5e0dd7 external/dinov3/preprocessor_config.json
9
  d4515c61e0b67bc79ac22e28e4378dc50fa1746ab883be09cea69a61d9b930ef meshaxiom.json
10
- 8506af71108ff3c3c72e4d1419fd5f789b932aed98852c0eb891c99ddecefa48 model_index.json
11
  7fb0c7cc2035616f811326d3e64c1393de39d8f652ab7aa122ab84a987d2a19f weights/topology-ema.pt
12
  7d6833425af71e923756d2ebdb2863e704857bffb8b365ab0c2f5ec3bfb6f4bd weights/vae-ema.pt
13
  7743cc03ad05abcadab204b8a00f7d312ad2b26d7de1eb64ba009a75c12054f2 weights/vertex-ema.pt
 
1
  c493dcf7f25a5d96db1ef997d5a55ed50d93fb0df5e631f6c4c62272faa428ef .gitattributes
2
  00ef8af2639ac418a37ff877d07484d74f1cc2fd585d9887c3840768e5b2513c LICENSE.md
3
+ 41363774074708387d5181d120092114a149e65aec20529ff971d1212a11a82e README.md
4
  060195caa1df6cac2edfa76a78a6d83b3d1d2461913b80bcf205b088c7bbb7e9 VALIDATION.json
5
  7a4ba85066fe37827100bcf88c732dad408cbdbbcf384d6e023eea4f81980ee1 WEIGHTS.json
6
+ d4515c61e0b67bc79ac22e28e4378dc50fa1746ab883be09cea69a61d9b930ef config.json
7
  25d122eb8f5b880fd23c736fb6ea8018ee45c12237e00b8a86d14c653904999e external/dinov3/LICENSE.md
8
  135ecd23e34a70b6fbed8b083fdecb319b7e3a54e3d849258bbe4ddcf1783bb5 external/dinov3/config.json
9
  960c41d1f3a7778b936365769a2d90550b318a6c0a53a0296957adacfe5e0dd7 external/dinov3/preprocessor_config.json
10
  d4515c61e0b67bc79ac22e28e4378dc50fa1746ab883be09cea69a61d9b930ef meshaxiom.json
11
+ 678fa273a2f575724d19b638586521ce19e119881afcaff0df230ac785e2d12a model_index.json
12
  7fb0c7cc2035616f811326d3e64c1393de39d8f652ab7aa122ab84a987d2a19f weights/topology-ema.pt
13
  7d6833425af71e923756d2ebdb2863e704857bffb8b365ab0c2f5ec3bfb6f4bd weights/vae-ema.pt
14
  7743cc03ad05abcadab204b8a00f7d312ad2b26d7de1eb64ba009a75c12054f2 weights/vertex-ema.pt
config.json ADDED
@@ -0,0 +1,35 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "schema_version": 1,
3
+ "geometry": {
4
+ "vertex_checkpoint": {
5
+ "path": "weights/vertex-ema.pt",
6
+ "sha256": "7743cc03ad05abcadab204b8a00f7d312ad2b26d7de1eb64ba009a75c12054f2",
7
+ "step": 100000,
8
+ "weights": "ema"
9
+ },
10
+ "topology_checkpoint": {
11
+ "path": "weights/topology-ema.pt",
12
+ "sha256": "7fb0c7cc2035616f811326d3e64c1393de39d8f652ab7aa122ab84a987d2a19f",
13
+ "step": 10000,
14
+ "weights": "ema"
15
+ },
16
+ "vae_checkpoint": {
17
+ "path": "weights/vae-ema.pt",
18
+ "sha256": "7d6833425af71e923756d2ebdb2863e704857bffb8b365ab0c2f5ec3bfb6f4bd",
19
+ "step": 30000,
20
+ "weights": "ema"
21
+ },
22
+ "image_model": "external/dinov3",
23
+ "topology_seed": 1574365204,
24
+ "implementation": "exact"
25
+ },
26
+ "runtime": {
27
+ "vertex_python": "python",
28
+ "topology_python": "python",
29
+ "device": "cuda:0",
30
+ "gpu_lock_pattern": "cuda-{index}.lock",
31
+ "minimum_free_disk_gib": 0,
32
+ "minimum_free_workspace_gib": 0,
33
+ "timeout_seconds": 3600
34
+ }
35
+ }
model_index.json CHANGED
@@ -4,7 +4,7 @@
4
  "schema_version": 1,
5
  "model": "MeshAxiom-Base",
6
  "implementation": "exact",
7
- "configuration": "meshaxiom.json",
8
  "vertex_step": 100000,
9
  "topology_step": 10000,
10
  "vae_step": 30000,
 
4
  "schema_version": 1,
5
  "model": "MeshAxiom-Base",
6
  "implementation": "exact",
7
+ "configuration": "config.json",
8
  "vertex_step": 100000,
9
  "topology_step": 10000,
10
  "vae_step": 30000,