explaingit

t0nd3/rocmate

Analysis updated 2026-05-18

24PythonAudience · developerComplexity · 2/5LicenseSetup · easy

TLDR

A Python CLI and community-tested compatibility database that tells you the exact settings needed to run AI tools like Ollama or ComfyUI on your specific AMD GPU.

Mindmap

mindmap
  root((rocmate))
    What it does
      GPU diagnosis
      Tested config lookup
      Guided install
    Tech stack
      Python
      ROCm
      Vulkan
    Use cases
      Local AI model setup
      AMD GPU troubleshooting
      Community config sharing
    Coverage
      Ollama
      ComfyUI
      llama.cpp
      vLLM

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Diagnose why an AMD GPU is not being used by a local AI tool with the doctor command.

USE CASE 2

Look up the exact tested environment variables needed to run a specific AI tool on your GPU chip.

USE CASE 3

Install and configure an AI tool like Ollama with the correct AMD-specific settings automatically.

What is it built with?

PythonROCmVulkan

How does it compare?

t0nd3/rocmate0311119/free_registertool18597990650-lab/multi-agent-game
Stars242424
LanguagePythonPythonPython
Setup difficultyeasyhardmoderate
Complexity2/54/53/5
Audiencedeveloperdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 5min

Requires an AMD GPU with ROCm or Vulkan drivers already installed on the system.

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

In plain English

rocmate is a command line tool and compatibility reference for getting AMD graphics cards to work properly with popular AI software. AMD GPUs often provide a lot of video memory for the price, which is attractive for running local AI models, but making them actually work with tools like Ollama or ComfyUI can mean digging through scattered blog posts, GitHub issues, and forum threads that are frequently outdated and specific to one exact chip model. rocmate addresses this by maintaining a curated, community tested database of what configuration works on which AMD chip. After installing it with pip, you can run rocmate doctor to check your system, which detects your GPU, checks whether the ROCm driver stack is installed, verifies permissions, and flags anything missing. The show command displays the exact tested settings and environment variables for a specific AI tool on your detected chip, and the install command applies the correct configuration automatically after showing you a plan and asking for confirmation. The compatibility matrix in the README lists support status for tools including Ollama, ComfyUI, faster-whisper, llama.cpp, Stable Diffusion WebUI, vLLM, Axolotl, and ExLlamaV2, tracked across AMD chip generations labeled gfx1030 through gfx1201, with each combination marked as tested, partial, or unverified. A live version of this matrix is published online and updated on every commit, so the data stays current as more users report their own configurations. The README frames the underlying problem plainly: AMD hardware can be a strong value option for local AI work, but the ecosystem around it has historically required more manual tinkering than the equivalent Nvidia setup, and that tinkering knowledge tends to live in scattered community posts rather than official documentation. rocmate's goal is to turn that scattered, informal knowledge into a single, version controlled, testable source that anyone can query from the command line or contribute back to. The project is written in Python, released under the MIT license, and accepts community contributions of new chip configurations as single YAML files, keeping the barrier to adding support for another AMD chip low.

Copy-paste prompts

Prompt 1
How do I use rocmate to check whether my AMD GPU is set up correctly for running Ollama?
Prompt 2
Show me the rocmate command to find the tested configuration for llama.cpp on a gfx1100 chip.
Prompt 3
What does rocmate's doctor --fix command do, and what issues can it resolve automatically?
Prompt 4
How would I contribute a new AMD chip's compatibility data to rocmate's YAML config format?

Frequently asked questions

What is rocmate?

A Python CLI and community-tested compatibility database that tells you the exact settings needed to run AI tools like Ollama or ComfyUI on your specific AMD GPU.

What language is rocmate written in?

Mainly Python. The stack also includes Python, ROCm, Vulkan.

What license does rocmate use?

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

How hard is rocmate to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is rocmate for?

Mainly developer.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.