-
Notifications
You must be signed in to change notification settings - Fork 1
Develop
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. Simplygit clonea 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
-
Install Git (Windows Only)
-
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]"
Linux users should ensure
libportaudio2is installed via system package manager. MacOS users should haveffmpegfrom factory, usebrewto install if not. This doesn't apply to Windows.Ensure Ollama, LMStudio, Cortex, Llamafile are available for LLMs.
* 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.