InternRobotics / InternRobotics/MeshCoder
[Request] Environment setup challenges & Request for Dockerfile for reproducible inference
Nessuno ha ancora preso questa issue.
- Lingua principale
- Jupyter Notebook
- Stelle
- 534
- Fork
- 29
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Descrizione
Hi MeshCoder team,
First of all, thank you for this impressive work! I am very excited to try out the inference_shape2code_point_input.py script with the Llama-3.2-1B model.
However, I have encountered a series of environment compatibility issues while trying to set up the dependencies following the current documentation. It seems that the version constraints between torch, peft, transformers, and pytorch3d are quite strict and somewhat conflicting in a standard setup.
Here is a summary of the issues I faced:
-
Version Incompatibility: Conflicts between peft and transformers (e.g., ModuleNotFoundError: No module named 'transformers.modeling_layers') and issues with LossKwargs imports when using Llama 3.2.
-
Binary Mismatches: torch-scatter and pytorch3d required manual recompilation or specific wheels to match the PyTorch version, which caused undefined symbol errors.
-
Missing System Libraries: The inference script (relying on OpenCV and Blender) failed multiple times due to missing Linux libraries in a standard container environment (e.g., libGL.so.1, libXi.so.6, libxkbcommon.so.0, etc.).
Suggestion:
To make it easier for the community to reproduce your results and avoid "dependency hell," would it be possible to provide an official Dockerfile?
A Docker image containing the correct versions of PyTorch, PyTorch3D, pre-compiled binaries, and all necessary system-level libraries would be incredibly helpful.
Thank you for your time and for open-sourcing this project!
Guida per i contributori
Nessuna guida per i contributori indicizzata per questo repository
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Direzione di ricerca
Inizia esaminando la documentazione attuale ed eseguendo inference_shape2code_point_input.py con il modello Llama-3.2-1B per riprodurre gli errori segnalati relativi alle dipendenze e alle librerie mancanti. Il lavoro è completato quando un Dockerfile e un'immagine ufficiali definiscono versioni compatibili di PyTorch, PyTorch3D e dei pacchetti correlati, oltre alle librerie di sistema necessarie, in modo che l'inferenza venga eseguita riproducibilmente.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- blender, docker, linux, opencv, python, pytorch
- Ambito
- computer-vision, devops, machine-learning
- Tipo di issue
- Funzionalità
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Stato di attività
- Ferma
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 35/100