Download reference/code/dMoE/training/docs/source/start/install.rst from Ouzhang/hku_diffusion_dllm: direct link, hf CLI and curl.
- Browser
- Download file 2.64 kB
-
https://huggingface.co/Ouzhang/hku_diffusion_dllm/resolve/main/reference/code/dMoE/training/docs/source/start/install.rst
- Command line
-
hf download hf://Ouzhang/hku_diffusion_dllm/reference/code/dMoE/training/docs/source/start/install.rst
-
curl -L -o install.rst https://huggingface.co/Ouzhang/hku_diffusion_dllm/resolve/main/reference/code/dMoE/training/docs/source/start/install.rst
2.64 kB
| .. _installation: | |
| ============ | |
| Installation | |
| ============ | |
| Last updated: 2025-11-8 | |
| This guide will walk you through setting up dFactory and installing | |
| its dependencies. | |
| Prerequisites | |
| ============= | |
| - Git | |
| - Python 3.10 or higher | |
| - CUDA 12.4 or higher | |
| Clone the Repository | |
| ==================== | |
| First, clone the project repository from GitHub. The ``--recursive`` flag | |
| is important as it ensures that all necessary submodules are | |
| downloaded as well. | |
| .. code-block:: bash | |
| git clone --recursive https://code.alipay.com/xbox/nexus_veomni.git | |
| cd nexus_veomni | |
| Environment Setup and Dependencies | |
| ================================== | |
| We offer two methods for installation. We recommend using **uv** for its | |
| speed, but you can also use **pip** with a standard virtual environment. | |
| Option A: Using uv (Recommended) | |
| -------------------------------- | |
| uv is an extremely fast Python package installer and resolver. | |
| Install uv | |
| ~~~~~~~~~~ | |
| If you don't have uv installed, run: | |
| .. code-block:: bash | |
| curl -LsSf https://astral.sh/uv/install.sh | sh | |
| .. note:: | |
| You may need to restart your terminal or source your shell | |
| profile (``source ~/.bashrc``, ``source ~/.zshrc``, etc.) for the uv | |
| command to become available. | |
| Create Environment and Install Dependencies | |
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
| The ``uv sync`` command will create a virtual environment in the ``.venv`` | |
| directory and install all dependencies specified in the ``pyproject.toml`` | |
| file. The ``--extra gpu`` flag includes packages required for GPU support | |
| (e.g., PyTorch with CUDA). | |
| .. code-block:: bash | |
| # From VeOmni's root directory (dFactory/VeOmni) | |
| uv sync --extra gpu | |
| Activate Environment | |
| ~~~~~~~~~~~~~~~~~~~~ | |
| .. code-block:: bash | |
| source .venv/bin/activate | |
| Your command prompt should now be prefixed with ``(.venv)``, indicating | |
| that the environment is active. | |
| Option B: Using pip and venv | |
| ---------------------------- | |
| This is the classic approach using Python's built-in tools. | |
| Create Virtual Environment | |
| ~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
| .. code-block:: bash | |
| # From the project root directory (dFactory) | |
| python -m venv .venv | |
| Activate Virtual Environment | |
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
| .. code-block:: bash | |
| source .venv/bin/activate | |
| Install Project in Editable Mode | |
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
| We will install the VeOmni package. The ``-e`` flag (editable mode) | |
| allows you to make changes to the source code without needing to | |
| reinstall. The ``[gpu]`` part installs the extra dependencies for GPU | |
| support. | |
| .. code-block:: bash | |
| pip install -e "VeOmni[gpu]" | |
| Next Steps | |
| ========== | |
| You are now ready to use dFactory. | |