Install Astraios

Every installer is small. It creates a private Python environment, detects your GPU and downloads the matching PyTorch build (about 2 GB for CUDA), so there is no Python setup and no manual CUDA install. Get the files from the latest release (v0.1.25-alpha).

PlatformFileWhat to do
Windows 10/11 x64Astraios-Setup-<version>.exeRun it. Detects an NVIDIA driver and installs CUDA 12.8 PyTorch, otherwise CPU PyTorch. Unsigned: SmartScreen may warn.
Linux x86_64install-astraios.shbash install-astraios.sh. Installs under your home directory, no root, no system Python. Fedora, Bazzite, Ubuntu, Arch.
Linux, portableAstraios-<version>-x86_64.AppImagechmod +x and run. PyTorch is provisioned per user on first launch.
macOS 11 or laterinstall-astraios-macos.shbash install-astraios-macos.sh. Creates Astraios.app; Apple Silicon runs on Metal, Intel Macs on the CPU.
Developersgit clone + PoetryPython 3.11 to 3.14. Install a CUDA build of torch first for GPU use.

Which GPU is used

Astraios picks CUDA, then Apple Metal, then CPU, automatically, and prints the device in the log panel at startup. AMD and Intel GPUs are not accelerated. Set ASTRAIOS_FORCE_CPU=1 to force the CPU. Large images are processed in tiles so 4 to 8 GB of VRAM is enough; on a CUDA out-of-memory error the operation falls back to the CPU.

CI-tested versus verified by people

Hosted CI runners have no NVIDIA GPU, so the table separates what CI checks on every packaging change from what a person has confirmed on real hardware. Reports from real machines are collected through the compatibility report form.

PlatformChecked in CIVerified by a person
Windows x64Installer, PyTorch, app launch (CPU build)not yet reported
Linux x86_64Installer end to end (CPU build)Maintainer: NVIDIA RTX 5060 Laptop GPU, CUDA 12.8, Bazzite
macOS Apple SiliconInstaller, Astraios.app, Metal backend, Metal-vs-CPU pixel paritynot yet reported
macOS IntelInstaller, CPU pathnot yet reported
NVIDIA CUDANot testable on hosted runnersMaintainer's machine only

Updating and integrity

Astraios checks GitHub for a newer release at startup (Preferences > Updates to turn it off) and can download the installer for you. Releases built after publish a .sha256 sidecar per asset; the updater verifies against it, and you can check by hand with sha256sum -c or Get-FileHash.

Troubleshooting