GNM Head — Interactive 3D Face Model
by hugging-appsco.huggingface.hugging-apps/gnm-v3-head-demo
- Remote endpoint
- 46 tools
- APACHE-2.0
Tools
gnm_v3_head_demo_clear_semantic_expressionClear any sampled expression and recompute the mesh from the sliders. Returns: A tuple of (positions_json, glb_path, *expression_slider_values).gnm_v3_head_demo_export_glbExport the current head as a glTF-Binary (.glb) mesh file. Returns: Path to the exported .glb mesh, for download.gnm_v3_head_demo_neutralReset every parameter to the neutral template head. Returns: A tuple of (positions_json, glb_path, status, *reset_slider_values).gnm_v3_head_demo_render_meshFull render used by the discrete actions. Returns: A tuple of (positions_json, glb_path, status).gnm_v3_head_demo_render_viewLive-view handler: new vertex positions plus a timing readout. This is the hot path -- it runs on every slider step -- so it deliberately skips the .glb export, which costs far more than the model evaluation itself. Use the export button for a downloadable mesh. Returns: A tuple of (positions_json, status).gnm_v3_head_demo_render_view_1Live-view handler: new vertex positions plus a timing readout. This is the hot path -- it runs on every slider step -- so it deliberately skips the .glb export, which costs far more than the model evaluation itself. Use the export button for a downloadable mesh. Returns: A tuple of (positions_json, status).gnm_v3_head_demo_render_view_10Live-view handler: new vertex positions plus a timing readout. This is the hot path -- it runs on every slider step -- so it deliberately skips the .glb export, which costs far more than the model evaluation itself. Use the export button for a downloadable mesh. Returns: A tuple of (positions_json, status).gnm_v3_head_demo_render_view_11Live-view handler: new vertex positions plus a timing readout. This is the hot path -- it runs on every slider step -- so it deliberately skips the .glb export, which costs far more than the model evaluation itself. Use the export button for a downloadable mesh. Returns: A tuple of (positions_json, status).gnm_v3_head_demo_render_view_12Live-view handler: new vertex positions plus a timing readout. This is the hot path -- it runs on every slider step -- so it deliberately skips the .glb export, which costs far more than the model evaluation itself. Use the export button for a downloadable mesh. Returns: A tuple of (positions_json, status).gnm_v3_head_demo_render_view_13Live-view handler: new vertex positions plus a timing readout. This is the hot path -- it runs on every slider step -- so it deliberately skips the .glb export, which costs far more than the model evaluation itself. Use the export button for a downloadable mesh. Returns: A tuple of (positions_json, status).gnm_v3_head_demo_render_view_14Live-view handler: new vertex positions plus a timing readout. This is the hot path -- it runs on every slider step -- so it deliberately skips the .glb export, which costs far more than the model evaluation itself. Use the export button for a downloadable mesh. Returns: A tuple of (positions_json, status).gnm_v3_head_demo_render_view_15Live-view handler: new vertex positions plus a timing readout. This is the hot path -- it runs on every slider step -- so it deliberately skips the .glb export, which costs far more than the model evaluation itself. Use the export button for a downloadable mesh. Returns: A tuple of (positions_json, status).gnm_v3_head_demo_render_view_16Live-view handler: new vertex positions plus a timing readout. This is the hot path -- it runs on every slider step -- so it deliberately skips the .glb export, which costs far more than the model evaluation itself. Use the export button for a downloadable mesh. Returns: A tuple of (positions_json, status).gnm_v3_head_demo_render_view_17Live-view handler: new vertex positions plus a timing readout. This is the hot path -- it runs on every slider step -- so it deliberately skips the .glb export, which costs far more than the model evaluation itself. Use the export button for a downloadable mesh. Returns: A tuple of (positions_json, status).gnm_v3_head_demo_render_view_18Live-view handler: new vertex positions plus a timing readout. This is the hot path -- it runs on every slider step -- so it deliberately skips the .glb export, which costs far more than the model evaluation itself. Use the export button for a downloadable mesh. Returns: A tuple of (positions_json, status).gnm_v3_head_demo_render_view_19Live-view handler: new vertex positions plus a timing readout. This is the hot path -- it runs on every slider step -- so it deliberately skips the .glb export, which costs far more than the model evaluation itself. Use the export button for a downloadable mesh. Returns: A tuple of (positions_json, status).gnm_v3_head_demo_render_view_2Live-view handler: new vertex positions plus a timing readout. This is the hot path -- it runs on every slider step -- so it deliberately skips the .glb export, which costs far more than the model evaluation itself. Use the export button for a downloadable mesh. Returns: A tuple of (positions_json, status).gnm_v3_head_demo_render_view_20Live-view handler: new vertex positions plus a timing readout. This is the hot path -- it runs on every slider step -- so it deliberately skips the .glb export, which costs far more than the model evaluation itself. Use the export button for a downloadable mesh. Returns: A tuple of (positions_json, status).gnm_v3_head_demo_render_view_21Live-view handler: new vertex positions plus a timing readout. This is the hot path -- it runs on every slider step -- so it deliberately skips the .glb export, which costs far more than the model evaluation itself. Use the export button for a downloadable mesh. Returns: A tuple of (positions_json, status).gnm_v3_head_demo_render_view_22Live-view handler: new vertex positions plus a timing readout. This is the hot path -- it runs on every slider step -- so it deliberately skips the .glb export, which costs far more than the model evaluation itself. Use the export button for a downloadable mesh. Returns: A tuple of (positions_json, status).gnm_v3_head_demo_render_view_23Live-view handler: new vertex positions plus a timing readout. This is the hot path -- it runs on every slider step -- so it deliberately skips the .glb export, which costs far more than the model evaluation itself. Use the export button for a downloadable mesh. Returns: A tuple of (positions_json, status).gnm_v3_head_demo_render_view_24Live-view handler: new vertex positions plus a timing readout. This is the hot path -- it runs on every slider step -- so it deliberately skips the .glb export, which costs far more than the model evaluation itself. Use the export button for a downloadable mesh. Returns: A tuple of (positions_json, status).gnm_v3_head_demo_render_view_25Live-view handler: new vertex positions plus a timing readout. This is the hot path -- it runs on every slider step -- so it deliberately skips the .glb export, which costs far more than the model evaluation itself. Use the export button for a downloadable mesh. Returns: A tuple of (positions_json, status).gnm_v3_head_demo_render_view_26Live-view handler: new vertex positions plus a timing readout. This is the hot path -- it runs on every slider step -- so it deliberately skips the .glb export, which costs far more than the model evaluation itself. Use the export button for a downloadable mesh. Returns: A tuple of (positions_json, status).gnm_v3_head_demo_render_view_27Live-view handler: new vertex positions plus a timing readout. This is the hot path -- it runs on every slider step -- so it deliberately skips the .glb export, which costs far more than the model evaluation itself. Use the export button for a downloadable mesh. Returns: A tuple of (positions_json, status).gnm_v3_head_demo_render_view_28Live-view handler: new vertex positions plus a timing readout. This is the hot path -- it runs on every slider step -- so it deliberately skips the .glb export, which costs far more than the model evaluation itself. Use the export button for a downloadable mesh. Returns: A tuple of (positions_json, status).gnm_v3_head_demo_render_view_29Live-view handler: new vertex positions plus a timing readout. This is the hot path -- it runs on every slider step -- so it deliberately skips the .glb export, which costs far more than the model evaluation itself. Use the export button for a downloadable mesh. Returns: A tuple of (positions_json, status).gnm_v3_head_demo_render_view_3Live-view handler: new vertex positions plus a timing readout. This is the hot path -- it runs on every slider step -- so it deliberately skips the .glb export, which costs far more than the model evaluation itself. Use the export button for a downloadable mesh. Returns: A tuple of (positions_json, status).gnm_v3_head_demo_render_view_30Live-view handler: new vertex positions plus a timing readout. This is the hot path -- it runs on every slider step -- so it deliberately skips the .glb export, which costs far more than the model evaluation itself. Use the export button for a downloadable mesh. Returns: A tuple of (positions_json, status).gnm_v3_head_demo_render_view_31Live-view handler: new vertex positions plus a timing readout. This is the hot path -- it runs on every slider step -- so it deliberately skips the .glb export, which costs far more than the model evaluation itself. Use the export button for a downloadable mesh. Returns: A tuple of (positions_json, status).gnm_v3_head_demo_render_view_32Live-view handler: new vertex positions plus a timing readout. This is the hot path -- it runs on every slider step -- so it deliberately skips the .glb export, which costs far more than the model evaluation itself. Use the export button for a downloadable mesh. Returns: A tuple of (positions_json, status).gnm_v3_head_demo_render_view_33Live-view handler: new vertex positions plus a timing readout. This is the hot path -- it runs on every slider step -- so it deliberately skips the .glb export, which costs far more than the model evaluation itself. Use the export button for a downloadable mesh. Returns: A tuple of (positions_json, status).gnm_v3_head_demo_render_view_34Live-view handler: new vertex positions plus a timing readout. This is the hot path -- it runs on every slider step -- so it deliberately skips the .glb export, which costs far more than the model evaluation itself. Use the export button for a downloadable mesh. Returns: A tuple of (positions_json, status).gnm_v3_head_demo_render_view_35Live-view handler: new vertex positions plus a timing readout. This is the hot path -- it runs on every slider step -- so it deliberately skips the .glb export, which costs far more than the model evaluation itself. Use the export button for a downloadable mesh. Returns: A tuple of (positions_json, status).gnm_v3_head_demo_render_view_36Live-view handler: new vertex positions plus a timing readout. This is the hot path -- it runs on every slider step -- so it deliberately skips the .glb export, which costs far more than the model evaluation itself. Use the export button for a downloadable mesh. Returns: A tuple of (positions_json, status).gnm_v3_head_demo_render_view_37Live-view handler: new vertex positions plus a timing readout. This is the hot path -- it runs on every slider step -- so it deliberately skips the .glb export, which costs far more than the model evaluation itself. Use the export button for a downloadable mesh. Returns: A tuple of (positions_json, status).gnm_v3_head_demo_render_view_38Live-view handler: new vertex positions plus a timing readout. This is the hot path -- it runs on every slider step -- so it deliberately skips the .glb export, which costs far more than the model evaluation itself. Use the export button for a downloadable mesh. Returns: A tuple of (positions_json, status).gnm_v3_head_demo_render_view_39Live-view handler: new vertex positions plus a timing readout. This is the hot path -- it runs on every slider step -- so it deliberately skips the .glb export, which costs far more than the model evaluation itself. Use the export button for a downloadable mesh. Returns: A tuple of (positions_json, status).gnm_v3_head_demo_render_view_4Live-view handler: new vertex positions plus a timing readout. This is the hot path -- it runs on every slider step -- so it deliberately skips the .glb export, which costs far more than the model evaluation itself. Use the export button for a downloadable mesh. Returns: A tuple of (positions_json, status).gnm_v3_head_demo_render_view_5Live-view handler: new vertex positions plus a timing readout. This is the hot path -- it runs on every slider step -- so it deliberately skips the .glb export, which costs far more than the model evaluation itself. Use the export button for a downloadable mesh. Returns: A tuple of (positions_json, status).gnm_v3_head_demo_render_view_6Live-view handler: new vertex positions plus a timing readout. This is the hot path -- it runs on every slider step -- so it deliberately skips the .glb export, which costs far more than the model evaluation itself. Use the export button for a downloadable mesh. Returns: A tuple of (positions_json, status).gnm_v3_head_demo_render_view_7Live-view handler: new vertex positions plus a timing readout. This is the hot path -- it runs on every slider step -- so it deliberately skips the .glb export, which costs far more than the model evaluation itself. Use the export button for a downloadable mesh. Returns: A tuple of (positions_json, status).gnm_v3_head_demo_render_view_8Live-view handler: new vertex positions plus a timing readout. This is the hot path -- it runs on every slider step -- so it deliberately skips the .glb export, which costs far more than the model evaluation itself. Use the export button for a downloadable mesh. Returns: A tuple of (positions_json, status).gnm_v3_head_demo_render_view_9Live-view handler: new vertex positions plus a timing readout. This is the hot path -- it runs on every slider step -- so it deliberately skips the .glb export, which costs far more than the model evaluation itself. Use the export button for a downloadable mesh. Returns: A tuple of (positions_json, status).gnm_v3_head_demo_sample_expressionSample one expression from GNM's semantic CVAE and apply it to the head. The sample is drawn from the authors' own CVAE decoder and applied to the model as a full 383-component vector; the visible expression sliders are updated to the components they cover, so they can be used to fine-tune the sample on top of it. Identity, pose and translation are left untouched. Returns: A tuple of (glb_path, positions_json, status, seed, *slider_values);, the expression block of the returned slider vector holds the sample.gnm_v3_head_demo_sample_identitySample one identity from GNM's semantic CVAE and apply it to the head. The identity basis is linear, so the sampled vector's head-shape components are written straight into the visible identity sliders (clipped to the slider range) and reproduced exactly by them. Expression, pose and translation are left untouched. Returns: A tuple of (glb_path, positions_json, status, seed, *slider_values).
No tool matches.
As the server's own listing gives them. We never call a tool.