-
Notifications
You must be signed in to change notification settings - Fork 1
Develop
EXDYSA edited this page Jun 29, 2025
·
96 revisions
Important
- Windows 10+
- Linux
Install libportaudio2, ffmpeg and toga
- MacOS 13+ (Ventura)
Install xcode-select (optionally brew) from Terminal app:
xcode-select --install
brew install ffmpeg
Tip
CUDA Toolkit for gguf support
linux [export CMAKE_ARGS="-DGGML_CUDA=on"] -windows [setx CMAKE_ARGS="-DGGML_CUDA=on"] for OUTETTS support
ROCm/HIP SDK Windows for gguf support
ROCm SDK Linux for gguf support
linux [export CMAKE_ARGS="-DGGML_HIPBLAS=on"] -windows [setx CMAKE_ARGS="-DGGML_HIPBLAS=on"] for OUTETTS support
or just open Terminal and type:
xcode-select --install
type export CMAKE_ARGS="-DGGML_METAL=on" for OUTETTS support
Our Python tools are set up to use uv. Simply git clone a repo:
-
git clone https://github.com/darkshapes/nnll cd nnllgit clone https://github.com/darkshapes/zodiac cd zodiacgit clone https://github.com/darkshapes/sdbx cd sdbxgit clone https://github.com/darkshapes/mir cd mirthen:
uv sync --group devYou can also try commands from Zodiac, MIR, sdbx or nnll without any installation:
uvx --from git+https://github.com/darkshapes/zodiac zodiac -
We use Bun for TypeScript/React projects.
Clone the repo
git clone https://github.com/darkshapes/singularityThen install and open your dev copy:
cd singularity bun install bun run dev
-
Follow the Python instructions
-
Configure advanced GPU settings (OPTIONAL. Linux, flash-attn, PyTorch compile, etc)
-
git clone https://github.com/darkshapes/sdbx pip install -e "sdbx[dev]" sdbx ```<hr>git clone https://github.com/darkshapes/nnll pip install -e "zodiac[dev]"git clone https://github.com/darkshapes/nnll pip install -e "zodiac[dev]"git clone https://github.com/darkshapes/zodiac.git pip install -e "zodiac[dev]"
* Environment : uv
* Logging : structlog (viztrace on crashes) to `/log` folder
* Testing : pytest -vv tests
* Formatting : ruff/better align
* Linting : ruff/pylint
* Type Checking : pylance/pyright
* Spelling : typos vsc
* Docstrings : sphinx
Important
Review the Contributing documentation for more information.
This will help you understand our project's guidelines and what you might enjoy helping with.