For the complete documentation index, see llms.txt. This page is also available as Markdown.

GPU ускорение

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

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

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

  1. LM Studio запускается на Windows, Linux и macOS и использует доступное GPU-ускорение

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

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

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

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

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

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

Требования

  • Linux с NVIDIA Container Toolkit или Windows 11 с Docker Desktop и WSL2

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

  • Docker-среда с поддержкой проброса GPU в Linux-контейнер

  • NVIDIA Container Toolkit

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

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

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

Проверка Docker GPU

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

Настройка Docker Desktop на Windows

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

  2. Settings → Resources → WSL Integration

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

  4. Apply & Restart

На Linux настройте NVIDIA Container Toolkit для Docker Engine. На macOS прямой проброс NVIDIA GPU в Linux-контейнеры обычно недоступен — используйте LM Studio на хосте, CPU-режим или облачный embedding API.

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

Параметр --gpus

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

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

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

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

GPU ускоряет вычисление эмбеддингов, но не все этапы индексации. Модель, длина чанков, CPU, диск и финальная сборка векторного индекса влияют на итог независимо от наличия GPU. Число «документов» без определения единицы и длины текста не даёт сопоставимого замера.

Для CodeMetadataSearch опубликованы подтверждённый пример большого корпуса и методика оценки. Неподтверждённые часы для «типичной конфигурации 1С» не следует использовать как обещание первичной индексации УТ/ERP.

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

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