Skip to content

NeuroLabsIITH/MotionGPT-CustomDataPipeline

Repository files navigation

MotionGPT-CustomDataPipeline

This repository provides a modular and extensible data preprocessing pipeline for fine-tuning MotionGPT on custom motion datasets.

🔍 Overview

MotionGPT-CustomDataPipeline handles the end-to-end transformation of raw motion data into the input format required by MotionGPT.

🛠️ Setup Instructions

1. Clone the repository

git clone https://github.com/Abhay-1301/MotionGPT-CustomDataPipeline.git
cd MotionGPT-CustomDataPipeline

2. Create the Conda environment

Make sure you have Anaconda or Miniconda installed.

conda env create -f environment.yml

This will create a new Conda environment (e.g., motiongpt-pipeline) with all required dependencies.

3. Activate the environment

conda activate motiongpt-pipeline

4. Setting up repositories

⚠️ Note: If you encounter any package or environment-related issues, please refer to the individual repository setups located in the respective folders (e.g., mesh, moshpp, soma, HumanML3D, smpl, etc.).
This project integrates and builds upon these external repositories to create a unified preprocessing pipeline, so environment conflicts may occasionally arise due to version mismatches.

✅ Troubleshooting

If you face any issues while setting up the environment (e.g., version conflicts or missing dependencies), refer to the setup instructions in the corresponding subdirectories:

  • mesh/
  • moshpp/
  • soma/
  • HumanML3D/
  • smpl/

This pipeline brings together components from these sources, so inconsistencies may arise due to differing requirements.

📌 Step-by-Step Instructions to Use the Pipeline

This repository provides a pipeline to convert custom motion capture data in .trc format into the input format required by MotionGPT.

To get started:

  1. Place your .trc file(s) in the inputTrc/ directory.
  2. Open and run the main.ipynb notebook following the instructions provided within.

The processed output will be generated accordingly.

About

This repository provides a modular and extensible data preprocessing pipeline for fine-tuning MotionGPT on custom motion datasets.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors