-
Notifications
You must be signed in to change notification settings - Fork 1
Develop
Important
Optional: Ensure current drivers are installed for 3D graphics cards
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
M1-M4: XCode (Developer Site, App Store (40gb)
or 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/zodiac.git pip install -e "zodiac[dev]"Linux users want to ensure
libportaudio2is installed via system package manager. MacOS users should have 'ffmpeg', if not install usingbrew. This doesn't apply to Windows.Ensure Ollama, LMStudio, Cortex, Llamafile is running your models of choice. Then use this command to open the terminal client:
zodiacFurthermore, Zodiac is designed to work on a mobile device using the
servecommand. An independent session can be opened with the method from the same Wi-Fi network using browser or SSH.
git clone https://github.com/darkshapes/nnll 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.