Skip to main content

A comprehensive machine learning environment optimized for AMD GPUs

Project description

Rusty Stack

ML Stack Logo

Overview

Rusty Stack is a comprehensive machine learning environment optimized for AMD GPUs. It provides a complete set of tools and libraries for training and deploying machine learning models, with a focus on large language models (LLMs) and deep learning.

Formerly known as "Stan's ML Stack", this project has been fully migrated to Rusty Stack — a native Rust CLI and TUI installer that replaces the original shell scripts and Python UIs. The primary package is published on crates.io as rusty-stack, enabling cargo install rusty-stack --locked. The Python package (Rusty-Stack) remains available on PyPI as a compatibility wrapper. See MIGRATION.md for the complete migration guide.

This stack is designed to work with AMD's ROCm platform, providing CUDA compatibility through HIP, allowing you to run most CUDA-based machine learning code on AMD GPUs with minimal modifications.

For a detailed guide to help you get started from the ground up, head over to Beginners Guide and you'll find all the resources you need!

Key Features

  • AMD GPU Optimization: Fully optimized for AMD GPUs, including the 7900 XTX, 7800 XT and 7700 XT
  • ROCm Integration: Seamless integration with AMD's ROCm platform
  • PyTorch Support: PyTorch with ROCm support for deep learning
  • ONNX Runtime: Optimized inference with ROCm support
  • ComfyUI: Node-based AI image generation UI with full ROCm GPU acceleration
  • LLM Tools: Support for training and deploying large language models
  • Hardware Performance Comparison: Integrated TUI dashboard to track performance deltas (Before vs. After) across software updates
  • Automatic Hardware Detection: Scripts automatically detect and configure for your hardware
  • Comprehensive Documentation: Detailed guides and troubleshooting information
  • DeepSpeed Integration: Optimized training for large models with AMD GPU support
  • Flash Attention: High-performance attention mechanisms with Triton and CK optimizations
  • UV Package Management: Modern, fast Python package management for all dependencies
  • Repair Capabilities: Automated detection and fixing of common installation issues
  • Manifest Trust Model: Baseline manifest with remote overlay and fallback chain for secure component resolution
  • Validation Tiers: Components classified as validated, candidate, experimental, or blocked
  • Risk Classification: Safe, guarded, and blocked risk levels for dependency-safe execution ordering
  • Failure Isolation: Individual component failures contained without cascading to other components
  • Shell Parity Migration: Rust-native installers match legacy shell script behavior for seamless transition
  • Opt-in Anonymous Telemetry: 180-second stability benchmark with anonymous HTTPS submission
  • Windows Cross-Compilation: Full Windows support with WSL2 bridging, path translation, and service management
  • Rusty Llama CUDA Isolation: llama.cpp installs are forced through HIP/ROCm CMake flags with CUDA, Vulkan, and Metal disabled, plus CMake cache and ROCm linkage checks

🦙 Rusty Llama — Optimized Llama.cpp Runtime

🚀 2.10× TurboQuant prefill speedup on MoE models · 153 t/s decode on RX 7900 XTX

Rusty Llama is our optimized llama.cpp runtime featuring TurboQuant compression, RDNA3 WMMA flash attention, pre-built binary distribution for AMD GPUs, and Rusty Stack-enforced CUDA isolation. Benchmarked on real hardware — see docs/BENCHMARK_RESULTS.md for full results.

Rusty Llama installation is only supported through Rusty Stack. The installer explicitly configures GGML_HIP=ON, GGML_CUDA=OFF, GGML_VULKAN=OFF, and GGML_METAL=OFF, validates CMakeCache.txt, warns when NVIDIA toolkits are present, and rejects binaries that do not show ROCm/HIP linkage.

Docs: https://github.com/scooter-lacroix/rusty-llama-docs Install Rusty Stack first with cargo install rusty-stack --locked, then install Rusty Llama with rusty update llama-cpp.

Windows Support (ALPHA)

Windows support is in ALPHA testing. We are openly accepting testers! The easiest way to become a tester is to test on your system/hardware, and when issues are encountered, open an issue following the issue template.

Hardware Requirements

Minimum Requirements

  • GPU: AMD GPU with ROCm support (Radeon RX 5000 series or newer)
  • CPU: 4+ cores, x86_64 architecture
  • RAM: 16GB+
  • Storage: 50GB+ free space
  • OS: Ubuntu 22.04 LTS or newer

Recommended Hardware

  • GPU: AMD Radeon RX 7900 XTX, 7800 XT, 7700 XT, or newer
  • CPU: 8+ cores, AMD Ryzen or Intel Core i7/i9
  • RAM: 32GB+
  • Storage: 100GB+ SSD
  • OS: Ubuntu 22.04 LTS or newer

Tested Configurations

This stack has been tested and optimized for the following hardware:

RDNA 4

  • AMD Radeon RX 9070 XT
  • AMD Radeon RX 9070 GRE
  • AMD Radeon RX 9070
  • AMD Radeon RX 9060 XT
  • AMD Radeon RX 9060

RDNA 3

  • AMD Radeon RX 7900 XTX
  • AMD Radeon RX 7900 XT
  • AMD Radeon RX 7900 GRE
  • AMD Radeon RX 7800 XT
  • AMD Radeon RX 7700 XT
  • AMD Radeon RX 7700 XT

RDNA 2

  • AMD Radeon RX 6950 XT
  • AMD Radeon RX 6900 XT
  • AMD Radeon RX 6800 XT
  • AMD Radeon RX 6800
  • AMD Radeon RX 6750 XT
  • AMD Radeon RX 6700 XT
  • AMD Radeon RX 6700
  • AMD Radeon RX 6650 XT

Sponsor

Kilo OSS Sponsor

Rusty Stack (Stan's ML Stack) is now part of the Kilo OSS Sponsorship Program. Your support helps maintain and optimize this stack for the AMD GPU community!

Components

The ML Stack consists of the following core components:

Core Components

Component Description Version
ROCm AMD's open software platform for GPU computing 7.2.4
PyTorch Deep learning framework with ROCm support 2.13.0+rocm7.2
ONNX Runtime Cross-platform inference accelerator 1.23.2
MIGraphX AMD's graph optimization library 7.2.4
Flash Attention (Triton) High-performance Triton-based kernels 2.8.4
Flash Attention CK Composable Kernel variant (Pre-release) Latest
RCCL ROCm Collective Communication Library Latest
MPI Message Passing Interface for distributed computing Open MPI 5.0.10
Megatron-LM Framework for training large language models Latest

Extension Components

Component Description Version
Triton Compiler for parallel programming 3.7.0
BITSANDBYTES Efficient quantization for deep learning models 0.49.2
vLLM High-throughput inference engine for LLMs 0.16.0
vLLM Studio Web UI for vLLM model management and deployment Latest
ROCm SMI System monitoring and management for AMD GPUs Latest
ComfyUI Node-based UI for AI image generation with ROCm support Latest
DeepSpeed Optimized training for large models with AMD GPU support 0.18.6
PyTorch Profiler Performance analysis for PyTorch models Latest
Weights & Biases Experiment tracking and visualization 0.26.1

Rusty Stack Platform Architecture

The Rusty Stack engine is organized into five layered modules that handle the full component lifecycle — from detection through planning, execution, verification, and reporting.

rusty-stack/src/
├── core/           # Shared types, manifest schema, validation state machine
├── platform/       # Hardware/distro detection, component registry, environment normalization
├── orchestrator/   # Update planner, apply engine, verify runner, upgrade orchestration
├── adapter/        # Adapter registry with Rust and legacy script executors
└── telemetry/      # Stability benchmark, anonymous payload, HTTPS submission, opt-in gate

Module Breakdown

Module Files Description
core/ types.rs, manifest.rs, validation.rs, plan.rs, verification.rs, telemetry_types.rs Shared types, manifest schema with baseline + remote overlay + fallback chain, validation state machine (validated → candidate → experimental → blocked), plan/verification/telemetry types
platform/ detection.rs, linux.rs, windows.rs, wsl.rs, registry.rs, environment.rs, path_bridge.rs, service.rs, control_shell.rs Hardware detection, distro detection, component registry, environment normalization, Windows/WSL2 support with path bridging and service management
orchestrator/ planner.rs, apply.rs, verify.rs, upgrade.rs, migration.rs Update planner with risk classification (safe/guarded/blocked), apply engine with dependency-safe execution ordering and failure isolation, verify runner, upgrade orchestration, shell parity migration logic
adapter/ mod.rs, rust_adapter.rs, legacy_adapter.rs Adapter registry with Rust-native and legacy script executors, enabling gradual migration from shell to Rust
telemetry/ benchmark.rs, payload.rs, submit.rs, opt_in.rs 180-second stability benchmark, anonymous payload construction, HTTPS submission client with fire-and-forget, opt-in gate

CLI Commands

Rusty Stack exposes a unified rusty CLI with subcommands:

# Interactive TUI installer (default)
rusty

# Component and manifest update (scan → plan → apply → verify)
rusty update [--scan-only] [--all-safe] [--include-experimental] [--json] [COMPONENT...]

# Rusty Stack application/runtime upgrade
rusty upgrade [--yes] [--dry-run]

# Installation verification
rusty verify --full          # Full component verification
rusty verify --enhanced      # Enhanced verification (all components)
rusty verify --build         # Verify and rebuild failed components

# Stability benchmark runner
rusty bench --all            # Run full benchmark suite
rusty bench --rocm           # ROCm benchmarks
rusty bench --json <name>    # JSON output for a specific benchmark

Build & Test

# Build the unified rusty CLI + TUI installer
cd rusty-stack && cargo build --release

# Run the full test suite
cargo test

# Run without TUI features
cargo check --no-default-features

# Windows cross-compilation
cargo build --target x86_64-pc-windows-msvc

Installation

Rusty Stack installer now offers three ROCm channels so you can balance stability against cutting-edge features:

  1. Legacy (ROCm 6.4.3) – conservative compatibility for older RDNA deployments
  2. Stable (ROCm 7.2.3) – production-ready for RDNA 3/4 GPUs
  3. Latest (ROCm 7.2.4) – default choice, current ROCm production release

You can select the desired channel directly from the interactive installer or pre-seed the choice via the INSTALL_ROCM_PRESEEDED_CHOICE environment variable (values: 1-3). See docs/MULTI_CHANNEL_GUIDE.md for helper scripts covering PyTorch, Triton, Flash Attention, vLLM, ONNX Runtime, MIGraphX, bitsandbytes, and RCCL.

The ML Stack provides several installation options to suit your needs.

Current Status

  • Flash Attention (Triton): Fully supported and optimized for RDNA 3/4
  • 🔄 Flash Attention CK: Pre-release testing and debugging in progress

Quick Install (Recommended)

cargo install rusty-stack --locked
rusty-stack

Rusty-Stack TUI (Primary Installer)

The recommended way to install Rusty Stack is using the crates.io package:

# Install from crates.io
cargo install rusty-stack --locked

# Launch the interactive TUI installer
rusty-stack

# Or use the CLI-only binary
rusty update --scan-only

This will:

  1. Detect your hardware
  2. Install required dependencies
  3. Set up the environment
  4. Install all selected components
  5. Verify the installation

The TUI provides a responsive, interactive experience with real-time feedback during the installation process.

Benchmarking and HTML Report Export

Rusty-Stack includes an integrated benchmarking screen for ROCm, PyTorch, vLLM, DeepSpeed, Megatron-LM, and Flash Attention validation.

After installation:

  1. Open the benchmark view (or run the benchmark category tasks).
  2. Review in-terminal benchmark summaries and recent errors.
  3. Press E to export a full HTML benchmark report.

E export behavior:

  • Generates a detailed visual report with animated charts, labeled axes, data points, and table summaries.
  • Shows an explicit success/failure notification in the TUI.
  • Prints the output path so you can immediately open/share the report.
  • Default output location: ~/.mlstack/reports/benchmark_report_<timestamp>.html.

This export is designed for performance validation, regression comparison, and shareable install verification evidence.

PyPI Installation

Install via PyPI only when you need the backward-compatible Python entrypoints. The PyPI package installs the matching crates.io rusty-stack binary through Cargo:

pip install Rusty-Stack
ml-stack-install

For direct use, prefer cargo install rusty-stack --locked.

Legacy Installers (Deprecated)

Migrating from a legacy installer? See MIGRATION.md for the complete migration guide, including command mappings, architecture changes, and rollback instructions.

Python Curses Installer (Deprecated)

The Python curses-based installer is deprecated. Use the unified rusty CLI instead:

cd rusty-stack && cargo build --release
./target/release/rusty

The deprecated script is still available at scripts/install_ml_stack_curses.py for backward compatibility.

Note: This installer is deprecated. Please use the rusty CLI instead.

Go Installer (Deprecated)

The Go-based installer in mlstack-installer/ is deprecated and no longer maintained.

Manual Installation

If you prefer to install components manually, follow these steps:

  1. Clone the repository:

    git clone https://github.com/scooter-lacroix/Stan-s-ML-Stack.git
    cd Stan-s-ML-Stack
    
  2. Build the rusty CLI:

    cd rusty-stack
    cargo build --release
    
  3. Run the TUI installer:

    ./target/release/rusty
    
  4. Set up the environment:

    source ~/.mlstack_env
    

    For fish shell:

    source ~/.mlstack_env
    
  5. Verify the installation:

    ./target/release/rusty verify --full
    

Docker Installation

⚠️ Docker support is deprecated and no longer maintained. We recommend using the Rust TUI installer or CLI instead.

Environment Setup

The ML Stack includes a comprehensive environment setup script that automatically detects your hardware and configures the environment accordingly.

Automatic Environment Setup

To set up the environment automatically:

# bash / zsh
source ~/.mlstack_env
# fish
source ~/.mlstack_env

The environment is configured during installation by the rusty CLI bootstrap module. This will:

  1. Detect your AMD GPUs
  2. Detect ROCm installation
  3. Configure environment variables
  4. Create a persistent environment file (~/.mlstack_env for bash/zsh, ~/.config/fish/conf.d/mlstack_env.fish for fish)
  5. Add the environment to your shell config (.bashrc / .config/fish/conf.d/)

Manual Environment Setup

If you prefer to set up the environment manually, add the following to your .bashrc or .zshrc:

# ROCm Setup
export ROCM_PATH=/opt/rocm
export PATH=$PATH:$ROCM_PATH/bin:$ROCM_PATH/hip/bin
export LD_LIBRARY_PATH=$ROCM_PATH/lib:$ROCM_PATH/hip/lib:$ROCM_PATH/opencl/lib:$LD_LIBRARY_PATH

# GPU Selection
export HIP_VISIBLE_DEVICES=0,1  # Adjust based on your GPU count
export CUDA_VISIBLE_DEVICES=0,1  # Adjust based on your GPU count
export PYTORCH_ROCM_DEVICE=0,1  # Adjust based on your GPU count

# Performance Settings
export HSA_OVERRIDE_GFX_VERSION=11.0.0
export HSA_ENABLE_SDMA=0
export GPU_MAX_HEAP_SIZE=100
export GPU_MAX_ALLOC_PERCENT=100
export HSA_TOOLS_LIB=1

# CUDA Compatibility
export ROCM_HOME=$ROCM_PATH
export CUDA_HOME=$ROCM_PATH

# ONNX Runtime
export PYTHONPATH=/HOME/usr/onnxruntime_build/onnxruntime/build/Linux/Release:$PYTHONPATH

For fish shell, add the following to ~/.config/fish/config.fish:

# ROCm Setup
set -gx ROCM_PATH /opt/rocm
set -gx PATH $PATH $ROCM_PATH/bin $ROCM_PATH/hip/bin
set -gx LD_LIBRARY_PATH $ROCM_PATH/lib $ROCM_PATH/hip/lib $ROCM_PATH/opencl/lib $LD_LIBRARY_PATH

# GPU Selection
set -gx HIP_VISIBLE_DEVICES 0,1  # Adjust based on your GPU count
set -gx CUDA_VISIBLE_DEVICES 0,1  # Adjust based on your GPU count
set -gx PYTORCH_ROCM_DEVICE 0,1  # Adjust based on your GPU count

# Performance Settings
set -gx HSA_OVERRIDE_GFX_VERSION 11.0.0
set -gx HSA_ENABLE_SDMA 0
set -gx GPU_MAX_HEAP_SIZE 100
set -gx GPU_MAX_ALLOC_PERCENT 100
set -gx HSA_TOOLS_LIB 1

# CUDA Compatibility
set -gx ROCM_HOME $ROCM_PATH
set -gx CUDA_HOME $ROCM_PATH

# ONNX Runtime
set -gx PYTHONPATH /HOME/usr/onnxruntime_build/onnxruntime/build/Linux/Release $PYTHONPATH

Note: The rusty CLI bootstrap module generates both ~/.mlstack_env (bash/zsh) and ~/.config/fish/conf.d/mlstack_env.fish (fish) automatically during installation. Manual setup is only needed if you're configuring the environment without using the installer.

Persistent Environment Setup

To ensure environment variables and symlinks persist across system reboots, the rusty CLI bootstrap module handles this automatically during installation. The environment file is created at ~/.mlstack_env.

After installation, the environment will be automatically loaded on system boot, and all necessary symlinks will be created. You may need to log out and log back in for all changes to take effect.

Environment Variables

Here's a description of the key environment variables:

Variable Description
ROCM_PATH Path to ROCm installation
HIP_VISIBLE_DEVICES Comma-separated list of GPU indices to use with HIP
CUDA_VISIBLE_DEVICES Comma-separated list of GPU indices to use with CUDA
PYTORCH_ROCM_DEVICE Comma-separated list of GPU indices to use with PyTorch
HSA_OVERRIDE_GFX_VERSION Override for GPU architecture version
HSA_ENABLE_SDMA Control SDMA usage (0 = disabled)
GPU_MAX_HEAP_SIZE Maximum heap size for GPU memory allocation
GPU_MAX_ALLOC_PERCENT Maximum percentage of GPU memory to allocate
HSA_TOOLS_LIB Enable HSA tools library
ROCM_HOME Path to ROCm installation (for compatibility)
CUDA_HOME Path to CUDA installation (set to ROCm path for compatibility)

Troubleshooting

Common Issues

"Tool lib '1' failed to load" Warning

Issue: When running PyTorch or other ROCm applications, you may see a warning message: "Tool lib '1' failed to load".

Solution: This warning is harmless and doesn't affect functionality. It's related to ROCm's profiling tools. To fix it, set the following environment variable:

# bash / zsh
export HSA_TOOLS_LIB=1
# fish
set -gx HSA_TOOLS_LIB 1

CUDA_HOME Not Set

Issue: Some applications fail because CUDA_HOME is not set, even though you're using ROCm.

Solution: For compatibility with CUDA-based applications, set CUDA_HOME to point to your ROCm installation:

# bash / zsh
export CUDA_HOME=/opt/rocm
# fish
set -gx CUDA_HOME /opt/rocm

Python Module Not Found

Issue: Python reports that a module cannot be found, even though it's installed.

Solution: Check your PYTHONPATH and ensure it includes the necessary directories:

# bash / zsh
export PYTHONPATH=/path/to/module:$PYTHONPATH
# fish
set -gx PYTHONPATH /path/to/module $PYTHONPATH

For ONNX Runtime specifically:

# bash / zsh
export PYTHONPATH=/HOME/usr/onnxruntime_build/onnxruntime/build/Linux/Release:$PYTHONPATH
# fish
set -gx PYTHONPATH /HOME/usr/onnxruntime_build/onnxruntime/build/Linux/Release $PYTHONPATH

GPU Not Detected

Issue: Applications cannot detect your AMD GPU.

Solution:

  1. Ensure ROCm is properly installed

  2. Check that your user is in the video and render groups:

    sudo usermod -a -G video,render $USER
    
  3. Set the appropriate environment variables:

    # bash / zsh
    export HIP_VISIBLE_DEVICES=0,1
    export CUDA_VISIBLE_DEVICES=0,1
    export PYTORCH_ROCM_DEVICE=0,1
    
    # fish
    set -gx HIP_VISIBLE_DEVICES 0,1
    set -gx CUDA_VISIBLE_DEVICES 0,1
    set -gx PYTORCH_ROCM_DEVICE 0,1
    

Out of Memory Errors

Issue: You encounter out of memory errors when running models.

Solution:

  1. Increase the maximum heap size and allocation percentage:
    # bash / zsh
    export GPU_MAX_HEAP_SIZE=100
    export GPU_MAX_ALLOC_PERCENT=100
    
    # fish
    set -gx GPU_MAX_HEAP_SIZE 100
    set -gx GPU_MAX_ALLOC_PERCENT 100
    
  2. For PyTorch, set the maximum split size:
    # bash / zsh
    export PYTORCH_CUDA_ALLOC_CONF="max_split_size_mb:512"
    export PYTORCH_HIP_ALLOC_CONF="max_split_size_mb:512"
    
    # fish
    set -gx PYTORCH_CUDA_ALLOC_CONF "max_split_size_mb:512"
    set -gx PYTORCH_HIP_ALLOC_CONF "max_split_size_mb:512"
    

Diagnostic Tools

The ML Stack includes several diagnostic tools to help troubleshoot issues:

Enhanced Verification Script

Run the enhanced verification via the rusty CLI:

./target/release/rusty verify --enhanced

This will:

  1. Detect your hardware
  2. Verify all installed components
  3. Provide troubleshooting suggestions for any issues
  4. Generate a summary report

ROCm Info

Get detailed information about your ROCm installation and GPUs:

rocminfo

GPU Monitoring

Monitor GPU usage and performance:

rocm-smi

Workarounds and Fixes

Python 3.13 Compatibility

Some components, like vLLM, don't officially support Python 3.13 yet. We've implemented workarounds to make them compatible.

vLLM Python 3.13 Workaround

We've created a custom version of vLLM that works with Python 3.13. Install via the rusty CLI:

./target/release/rusty

The vLLM installer:

  1. Creates a simplified vLLM module that provides the basic API
  2. Sets the correct environment variables for AMD GPUs
  3. Installs the module with Python 3.13 support

ONNX Runtime ROCm Support

ONNX Runtime needs to be built from source to support ROCm. The rusty CLI handles this automatically:

./target/release/rusty

The installer:

  1. Clones the ONNX Runtime repository
  2. Configures the build with ROCm support
  3. Builds and installs ONNX Runtime
  4. Sets up the Python module

BITSANDBYTES ROCm Compatibility

BITSANDBYTES shows CUDA setup warnings with ROCm, but still functions correctly. Install via the rusty CLI.

Ninja Build Symlinks

Some builds require ninja-build, but the executable might be named differently. Our scripts create the necessary symlinks:

sudo ln -sf /usr/bin/ninja /usr/bin/ninja-build

Verification

To verify that your ML Stack installation is working correctly:

# Using the unified rusty CLI
cd rusty-stack && cargo build --release
./target/release/rusty verify --full

# Or the enhanced verification
./target/release/rusty verify --enhanced

The custom verification script is designed to detect components installed in non-standard locations or with different module names. It's particularly useful for custom installations where components like Flash Attention, RCCL, or Megatron-LM are installed in different locations.

Verification Output Example

=== ML Stack Verification Summary ===

Core Components:
✓ ROCm: Successfully installed (version 7.2.4)
✓ PyTorch: Successfully installed (version 2.13.0+rocm7.2)
✓ ONNX Runtime: Successfully installed (version 1.23.2)
✓ MIGraphX: Successfully installed (version 7.2.4)
✓ Flash Attention: Successfully installed (version 2.8.4)
✓ RCCL: Successfully installed
✓ MPI: Successfully installed (version Open MPI 5.0.10)
✓ Megatron-LM: Successfully installed

Extension Components:
✓ Triton: Successfully installed (version 3.7.0)
✓ BITSANDBYTES: Successfully installed (version 0.49.2)
✓ vLLM: Successfully installed (version 0.16.0)
✓ ROCm SMI: Successfully installed
✓ ComfyUI: Successfully installed (ROCm edition)
✓ DeepSpeed: Successfully installed (version 0.18.6)
✓ PyTorch Profiler: Successfully installed
✓ Weights & Biases: Successfully installed (version 0.26.1)

Testing Your Installation

To test your installation with a simple PyTorch example:

import torch

# Check if CUDA (ROCm) is available
print(f"CUDA available: {torch.cuda.is_available()}")
print(f"GPU count: {torch.cuda.device_count()}")
print(f"Current device: {torch.cuda.current_device()}")
print(f"Device name: {torch.cuda.get_device_name(0)}")

# Create a tensor on GPU
x = torch.ones(10, device='cuda')
y = x + 1
print(y)

Contributing

Contributions to Rusty Stack are welcome! Please follow these steps:

  1. Fork the repository
  2. Create a feature branch
  3. Make your changes
  4. Submit a pull request

Coding Standards

  • Follow PEP 8 for Python code
  • Use shellcheck for shell scripts
  • Include comments and documentation
  • Add tests for new features

License

Rusty Stack (formerly Stan's ML Stack) is licensed under the MIT License. See the LICENSE file for details.

Acknowledgements

  • AMD for ROCm and GPU support
  • PyTorch team for their deep learning framework
  • ONNX Runtime team for their inference engine
  • All other open-source projects included in this stack

Contact

If this code saved you time, consider supporting the project! ☕

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

rusty_stack-0.2.0.tar.gz (16.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

rusty_stack-0.2.0-py3-none-any.whl (16.5 kB view details)

Uploaded Python 3

File details

Details for the file rusty_stack-0.2.0.tar.gz.

File metadata

  • Download URL: rusty_stack-0.2.0.tar.gz
  • Upload date:
  • Size: 16.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for rusty_stack-0.2.0.tar.gz
Algorithm Hash digest
SHA256 514e921ee4c07a6928274ef735829758f6f7bb733e9738df33232da543378025
MD5 c555ce55438b1ed39852cede37397070
BLAKE2b-256 bc2e33dab004708577b39b4bf2b29b5707563b7e9443e8e2a2fc3da0d9b6f03e

See more details on using hashes here.

Provenance

The following attestation bundles were made for rusty_stack-0.2.0.tar.gz:

Publisher: release.yml on scooter-lacroix/Stan-s-ML-Stack

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rusty_stack-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: rusty_stack-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 16.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for rusty_stack-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 6beb9a79dc3132051b12be8eb0c1c9b6febb385cf9943a243f8b30c66202317c
MD5 da242f9f1d09fe42b0747e601893d059
BLAKE2b-256 879f1121a44b9be85ae0b89da1ebff8a15e56bbe77733a8184df66429651cbbf

See more details on using hashes here.

Provenance

The following attestation bundles were made for rusty_stack-0.2.0-py3-none-any.whl:

Publisher: release.yml on scooter-lacroix/Stan-s-ML-Stack

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page