在 RDK X5 上运行 SpatialLM,使用大模型标注点云数据。本项目实现了 SpatialLM 的 RDK X5的端侧部署。
SpatialLM 是一个用于结构化室内建模的大型语言模型,能够从点云数据中提取室内空间的结构化信息和语义标注。本项目针对 RDK X5 平台进行了优化,采用分离部署架构:
[PC环境] [RDK X5环境]
点云文件 → 点云编码器 → 特征文件 → 传输 → LLM推理 → 可视化
# 创建 conda 环境
conda create -n spatiallm-PC python=3.11
conda activate spatiallm-PC
conda install -y -c nvidia/label/PC-12.4.0 PC-toolkit conda-forge::sparsehash
# 安装依赖
pip install poetry
poetry config virtualenvs.create false --local
poetry install
# 安装点云编码器依赖 (推荐 SpatialLM1.1)
poe install-sonata
# 创建 conda 环境
conda create -n spatiallm-cpu python=3.11
conda activate spatiallm-cpu
# 安装依赖
pip install -r requirements_rdkx5.txt
./start_rdkx5_server.sh
./start_client.sh
启动客户端后,在浏览器中访问 http://localhost:5000 进入 SpatialLM Web 界面。
.ply 格式的点云文件.rrd)| Web 界面上传 | 结果展示 |
|---|---|
![]() | ![]() |
SpatialLM_on_RDKX5/
├── client/ # PC 环境客户端
│ ├── spatiallm/ # SpatialLM 核心模块
│ ├── encode_pointcloud.py
│ └── DEPLOYMENT_GUIDE.md
├── server/ # RDK X5 服务端
│ ├── spatiallm/ # SpatialLM 核心模块
│ ├── rdkx5_server.py
│ ├── inference_cpu.py
│ ├── visualize.py
│ └── DEPLOYMENT_GUIDE.md
└── README.md
详细的使用示例请参考:
欢迎提交 Issue 和 Pull Request!
本项目的许可证信息如下:
具体许可证条款请参考各组件的原始许可证文件。
注意: 本项目使用了 SpatialLM 1.1 版本,基于 Qwen-2.5 架构,在 RDK X5 平台上进行了专门优化。
2 commits
Python
89.3%
HTML
6.4%
Roff
3.8%
在 RDK X5 上运行 SpatialLM,使用大模型标注点云数据。本项目实现了 SpatialLM 的 RDK X5的端侧部署。
SpatialLM 是一个用于结构化室内建模的大型语言模型,能够从点云数据中提取室内空间的结构化信息和语义标注。本项目针对 RDK X5 平台进行了优化,采用分离部署架构:
[PC环境] [RDK X5环境]
点云文件 → 点云编码器 → 特征文件 → 传输 → LLM推理 → 可视化
# 创建 conda 环境
conda create -n spatiallm-PC python=3.11
conda activate spatiallm-PC
conda install -y -c nvidia/label/PC-12.4.0 PC-toolkit conda-forge::sparsehash
# 安装依赖
pip install poetry
poetry config virtualenvs.create false --local
poetry install
# 安装点云编码器依赖 (推荐 SpatialLM1.1)
poe install-sonata
# 创建 conda 环境
conda create -n spatiallm-cpu python=3.11
conda activate spatiallm-cpu
# 安装依赖
pip install -r requirements_rdkx5.txt
./start_rdkx5_server.sh
./start_client.sh
启动客户端后,在浏览器中访问 http://localhost:5000 进入 SpatialLM Web 界面。
.ply 格式的点云文件.rrd)| Web 界面上传 | 结果展示 |
|---|---|
![]() | ![]() |
SpatialLM_on_RDKX5/
├── client/ # PC 环境客户端
│ ├── spatiallm/ # SpatialLM 核心模块
│ ├── encode_pointcloud.py
│ └── DEPLOYMENT_GUIDE.md
├── server/ # RDK X5 服务端
│ ├── spatiallm/ # SpatialLM 核心模块
│ ├── rdkx5_server.py
│ ├── inference_cpu.py
│ ├── visualize.py
│ └── DEPLOYMENT_GUIDE.md
└── README.md
详细的使用示例请参考:
欢迎提交 Issue 和 Pull Request!
本项目的许可证信息如下:
具体许可证条款请参考各组件的原始许可证文件。
注意: 本项目使用了 SpatialLM 1.1 版本,基于 Qwen-2.5 架构,在 RDK X5 平台上进行了专门优化。
2 commits
Python
89.3%
HTML
6.4%
Roff
3.8%