ME

mitulgarg/env-doctor

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

173 stars 10 forks Качество 84 Тренд 31MIT

Диагностика и исправление проблем совместимости среды CUDA / GPU локально, в Docker и CI/CD. Доступен сервер CLI + MCP.

Обзор

Недостающее звено между вашими GPU и библиотеками Python AI Потому что ваш драйвер поддерживает CUDA 11.8, а установочный горелка Pip дал вам колёса CUDA 12.4. несовпадающие версии CUDA между вашим драйвером NVIDIA, системным набором инструментов, cuDNN и библиотеками Python. Нужно выяснить, сломана ли ваша среда — и как именно это исправить. Основной CLI не имеет серьёзных зависимостей — устанавливается за секунды. Если вы хотите управлять распределённой системой из нескольких узлов GPU, эта панель управления поможет вам с точки зрения наблюдаемости. Она добавляет веб-интерфейс для мониторинга нескольких GPU-машин и не влияет на основную командную карту. Вскоре вы сможете действовать напрямую с дашборда через распределённые экземпляры экологии на каждой виртуальной машине! Это добавляет: fastapi, uvicorn, sqlalchemy, aiosqlite Env-Doctor включает встроенный сервер Model Context Protocol (MCP), который предоставляет 11 диагностических инструментов для помощников ИИ, таких как Claude Code и Claude Desktop.

Обзор (машинный перевод)

Доктор окружающей среды

Недостающее звено между вашими GPU и библиотеками Python AI


**“Почему мой PyTorch вылетает с ошибками CUDA, когда я только что его установил?” **

Потому что ваш водитель поддерживает CUDA 11.8, а pip install torch дал вам колёса CUDA 12.4.

Env-Doctor диагностирует и исправляет #1 раздражение в GPU-вычислениях: несовпадение версий CUDA между вашим драйвером NVIDIA, системным набором инструментов, cuDNN и библиотеками Python.

Узнать, сломано ли ваше окружение — и как именно это исправить, занимает 5 секунд*.

Доктор «Чек» (Диагноз)

Особенности

Функция Что он делает
Диагностика с одной командой Проверка совместимости: драйвер GPU → CUDA Toolkit → cuDNN → PyTorch/TensorFlow/JAX
Проверка вычислительных возможностей Обнаружение несоответствий архитектуры GPU — выясняет, почему torch.cuda.is_available() возвращает False на новых GPU (например, Blackwell), даже когда драйвер и CUDA работают в порядке
Совместимость версий Python Обнаружение конфликтов версий Python с библиотеками ИИ и каскад зависимостей

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

Env-Doctor

The missing link between your GPU and Python AI libraries


“Why does my PyTorch crash with CUDA errors when I just installed it?”

Because your driver supports CUDA 11.8, but pip install torch gave you CUDA 12.4 wheels.

Env-Doctor diagnoses and fixes the #1 frustration in GPU computing: mismatched CUDA versions between your NVIDIA driver, system toolkit, cuDNN, and Python libraries.

It takes 5 seconds to find out if your environment is broken - and exactly how to fix it.

Doctor “Check” (Diagnosis)

Features

Feature What It Does
One-Command Diagnosis Check compatibility: GPU Driver → CUDA Toolkit → cuDNN → PyTorch/TensorFlow/JAX
Compute Capability Check Detect GPU architecture mismatches — catches why torch.cuda.is_available() returns False on new GPUs (e.g. Blackwell) even when driver and CUDA are healthy
Python Version Compatibility Detect Python version conflicts with AI libraries and dependency cascade impacts
Jupyter / Notebook Output from env_doctor import check; check() renders a rich HTML diagnosis inline in Jupyter, Colab, or VS Code notebooks — falls back to text in the terminal
CUDA Auto-Installer Execute CUDA Toolkit installation directly with --run; CI-friendly with --yes; preview with --dry-run
Открыть полный README на GitHub

Установка

uvx env-doctor check
Новичок в MCP? Начните с руководства на mcpskill.org →

Конфигурация

// Claude Desktop config (~/.config/Claude/claude_desktop_config.json) { "mcpServers": { "env-doctor": { "command": "env-doctor-mcp" } } }