GPU ускорение

Использование видеокарты NVIDIA для ускорения embedding.

circle-check

Рекомендуемый подход: LM Studio

Вместо сложной настройки GPU в Docker-контейнерах, используйте LM Studio на хосте:

  1. LM Studio запускается на Windows и автоматически использует GPU

  2. MCP-серверы в Docker обращаются к LM Studio через HTTP API

  3. Нет необходимости в --gpus all или NVIDIA Container Toolkit

┌────────────────┐     ┌────────────────┐
│  LM Studio     │◀────│  MCP Server    │
│  (GPU хоста)   │     │  (контейнер)   │
└────────────────┘     └────────────────┘

Подробнее о настройке: LM Studio

Альтернатива: GPU напрямую в Docker

Если вам нужен GPU напрямую в контейнере (не рекомендуется для большинства случаев):

Требования

  • Windows 11 (Windows 10 имеет ограниченную поддержку)

  • NVIDIA GPU с драйвером версии 470+

  • Docker Desktop с поддержкой WSL2 GPU

  • NVIDIA Container Toolkit

Проверка поддержки GPU

Проверка драйвера

Должна отобразиться информация о GPU.

Проверка Docker GPU

Если команда успешна — GPU доступен в Docker.

Настройка Docker Desktop

  1. Откройте Docker Desktop

  2. Settings → Resources → WSL Integration

  3. Включите интеграцию с вашим WSL дистрибутивом

  4. Apply & Restart

Использование GPU в контейнерах

Параметр --gpus

circle-exclamation

Конфигурация LM Studio для GPU

Если LM Studio запущен локально на порту по умолчанию (1234), параметры подключения можно не указывать:

Полная конфигурация, если нужно указать явно:

Сравнение производительности

Конфигурация
Время индексации (5000 док)

CPU (e5-small)

~10-20 часов

CPU (e5-base)

~20-40 часов

GPU (Qwen-4B через LM Studio)

~1-2 часа

GPU (Qwen-8B через LM Studio)

~2-4 часа

circle-info

Время индексации сильно зависит от объёма данных, производительности CPU/GPU и выбранной модели. Приведённые значения — ориентировочные для типичной конфигурации 1С.

Устранение проблем

GPU не виден в Docker

Ошибка CUDA

Решение:

  • Закройте другие приложения, использующие GPU

  • Используйте модель меньшего размера

  • Уменьшите batch size

LM Studio не использует GPU

  1. Проверьте настройки LM Studio

  2. Убедитесь, что выбран GPU в настройках

  3. Перезапустите LM Studio

Мониторинг GPU

nvidia-smi

В LM Studio

LM Studio показывает использование GPU в интерфейсе при загрузке модели и обработке запросов.

Last updated