localai-org/kimodo.cpp
Animate skeletons with natural language; NVIDIA's Kimodo ported to C++/GGML
What it solves
It provides a high-performance, C++ implementation of NVIDIA's Kimodo text-to-motion model, allowing users to generate human motion sequences from text prompts on local hardware without needing a heavy Python environment.
How it works
The project uses the GGML/C++ framework to run the Kimodo model. It can take either a UTF-8 text prompt or a precomputed LLM2Vec embedding as input. It then generates SMPL-X22 local rotations and root translations, which represent human movement. The system supports execution on both CPU and Vulkan-enabled GPUs to optimize performance and VRAM usage.
Who it’s for
Developers and researchers working with human motion synthesis, 3D animation, and embodied intelligence who need a lightweight, local inference engine for text-to-motion generation.
Highlights
- Hardware Flexibility: Supports both CPU and Vulkan for acceleration.
- C/C++ APIs: Provides a native API for integration into other software.
- GGUF Support: Uses the GGUF format for efficient model loading and weight management.
- Integrated Demo: Includes a local web-based demo for testing prompts and managing animation history.
Related
- Project
- Project
- Project
- Project
- Project