| --- |
| license: apache-2.0 |
| base_model: robbyant/lingbot-map |
| tags: |
| - coreml |
| - 3d-reconstruction |
| - camera-pose-estimation |
| - depth-estimation |
| - apple-silicon |
| - metal |
| - fp32 |
| - fp16 |
| pipeline_tag: depth-estimation |
| library_name: coremltools |
| --- |
| |
| # Apple CoreML LingBot-MAP Model Packages |
|
|
| [](https://opensource.org/licenses/Apache-2.0) |
| [](https://github.com/uqer1244/coreML_lingbot-map) |
| [](https://huggingface.co/uqer1244/coreML_lingbot-map) |
|
|
| This repository hosts converted Apple CoreML `.mlpackage` model bundles for **LingBot-MAP / Geometric Context Transformer (GCT)**, optimized for real-time 3D spatial mapping, camera pose estimation, and metric depth prediction on macOS and iOS (Apple Silicon M1/M2/M3/M4 & Apple Neural Engine). |
|
|
| --- |
|
|
| ## π Links & Resources |
|
|
| - **GitHub Repository**: [uqer1244/coreML_lingbot-map](https://github.com/uqer1244/coreML_lingbot-map) |
| - **Hugging Face Repository**: [uqer1244/coreML_lingbot-map](https://huggingface.co/uqer1244/coreML_lingbot-map) |
| - **MLX Repository**: [uqer1244/mlx_lingbot-map](https://github.com/uqer1244/mlx_lingbot-map) |
| - **Original Model Weights**: [robbyant/lingbot-map](https://huggingface.co/robbyant/lingbot-map) |
|
|
| --- |
|
|
| ## π¦ Hosted CoreML Model Packages |
|
|
| | Package Name | Input Spec | Output Spec | Description | |
| | :--- | :--- | :--- | :--- | |
| | **`Aggregator.mlpackage`** | `images`: `[1, 2, 3, 518, 378]` | `t0..t3`: `[1, 2, 1005, 2048]` | Feature trunk backbone for spatio-temporal embeddings | |
| | **`StatefulCameraHead.mlpackage`** | `t0..t3`, `k_cache_in`, `v_cache_in`, `frame_idx_in` | `pred_pose_enc`, `k_cache_out`, `v_cache_out`, `frame_idx_out` | Stateful KV Cache camera pose head (Rank-3 state tensors) | |
| | **`DepthHead.mlpackage`** | `t0..t3`, `images` | `depth`: `[1, 2, 518, 378, 1]`, `confidence` | Metric depth map ($518 \times 378$) & confidence estimator | |
| | **`Encoder.mlpackage`** | `images`: `[1, 2, 3, 518, 378]` | `tokens`: `[1, 2, 1005, 1024]` | ViT patch embedder (Integrated inside Aggregator) | |
|
|
| --- |
|
|
| ## π οΈ Technical Specifications |
|
|
| - **Preprocessing**: Aspect-preserving portrait center-crop ($518 \times 378$) preserving $1:1$ physical pixel geometry. |
| - **State Management**: Rank-3 KV Cache state tensors ($256 \times 64 \times 128$) with dynamic frame index tracking. |
| - **Pose Transformation**: Closed-form SE3 matrix inversion ($W2C \rightarrow C2W$) and cumulative camera transformation ($C2W_k = C2W_{k-1} \times \Delta C2W_k$). |
| |
| --- |
| |
| ## π» Download & Usage Guide |
| |
| ### 1. Download via Hugging Face Hub (Python) |
| |
| ```bash |
| pip install huggingface_hub |
| ``` |
| |
| ```python |
| from huggingface_hub import snapshot_download |
|
|
| # Download all CoreML model packages to local models/ directory |
| snapshot_download(repo_id="uqer1244/coreML_lingbot-map", local_dir="./models") |
| ``` |
| |
| ### 2. Standalone Python MVP Runner |
| |
| Clone the GitHub repository and run inference: |
| |
| ```bash |
| git clone https://github.com/uqer1244/coreML_lingbot-map.git |
| cd coreML_lingbot-map/LingBot-CoreML-MVP |
|
|
| pip install coremltools numpy opencv-python matplotlib viser |
| python3 run_coreml_mvp.py |
| ``` |
| |
| ### 3. Swift Native Xcode Integration |
| |
| Add `LingBot-CoreML-Runtime` as a Swift Package Manager dependency in Xcode: |
| |
| ```swift |
| import LingBotCoreMLRuntime |
|
|
| let runtime = StreamingRuntime(config: .default) |
| try runtime.loadModels(from: modelDirectoryURL) |
| ``` |
| |
| --- |
| |
| ## π License |
| |
| This repository is licensed under the Apache 2.0 License. |
| |