🧠NAS как ИИ-сервер
🧠
UGREEN DXP4800 Pro · i3-1315U · 32 ГБ · без видеокарты

NAS как ИИ-сервер

Можно ли превратить обычный домашний NAS в маленький ИИ-сервер? Чтобы он понимал голос, читал документы, искал по фото и отвечал по своим файлам — и всё это дома, без облака. Мы прогнали больше 70 моделей в девяти сценариях. Спойлер: можно, если знать, какие модели брать и где лежат грабли.

9сценариев: от поиска по фото до генерации картинок
70+моделей и их вариантов
32 ГБобщей памяти на всё
0видеокарт — только встроенная графика Intel

Что получилось

Каждая карточка — отдельная страница с графиками, примерами и выводами. Значок показывает, насколько NAS справляется с задачей.

🔍Годится

Поиск по фото

Умный поиск по фотоархиву на русском, лица и текст на фото. iGPU ускоряет в 2–7 раз.

50 тыс. фото за 35 минут
🎙️Годится

Распознавание речи

Русская речь в текст — и короткие команды, и длинные записи. Пять минут аудио расшифровываются за 35 секунд.

4.3% ошибок · 5 мин за 35 с
🗣️Годится

Синтез речи

Голос для ассистента: быстрый Silero без ошибок в ударениях и Qwen3-TTS, который клонирует голос по 8 секундам записи.

0.1 с на ответ · 0 ошибок в ударениях
🏠С оговорками

Голосовой ассистент

Голосом управлять умным домом: точность хорошая, но ответ занимает 6–10 секунд.

93% команд · ~9 с на ответ
💬Годится

Языковые модели

14 моделей на русском: команды умного дома, извлечение данных в JSON, знания и логика. MoE-модели на 35B летают на 32 ГБ.

40/40 команд · 99% полей JSON
📄Годится

Документы и OCR

Распознавание русских сканов с таблицами и разбор документов в JSON. Крошечная нейросеть на 1B читает почти без ошибок.

0.2% ошибок · 98% полей JSON
👁️Годится

Вопросы по фото

Описать фото, ответить на вопрос по снимку, прочитать график. Узнаёт Чебурашку и «Богатырей», путается в лицах.

71–78% на «русских» вопросах · ~20 с на фото
📚Годится

Поиск по документам (RAG)

Вопросы по своим документам: поиск находит нужный абзац в 99% случаев, модель отвечает верно в 83%.

83% верных ответов · ~6 с
🎨С оговорками

Картинки по описанию

Генерация картинок по описанию, в том числе по-русски и с текстом. Работает, но 3–8 минут на картинку.

~3 мин на картинку · понимает русский

Сколько ждать

Главное ограничение такого железа — не «умеет или нет», а «сколько секунд». Вот сколько занимает каждая задача с моделями, которые мы выбрали:

Медианы с моделями, которые мы в итоге выбрали. Всё работает на самом NAS, без облака.

Всё, что меньше пары секунд, ощущается мгновенно. 10–25 секунд — нормально для «загрузил скан и пошёл ставить чайник», но для живого разговора уже долговато.

Что в итоге поставить

Задача Модель Где работает Память
Поиск по фото, лица, текст на фото SigLIP2 B/16, buffalo_l, ESLAV PP-OCRv5 (в Immich) iGPU / CPU 2.5–4 ГБ
Речь → текст whisper-large-v3-turbo (записи), Vosk (команды) iGPU / CPU 2.3 + 0.6 ГБ
Текст → речь Silero; Qwen3-TTS 1.7B для своего голоса CPU / iGPU 0.7 ГБ (Qwen3-TTS — 5.5)
Мозг: команды, документы, вопросы по фото, RAG Qwen3.5-4B со зрением iGPU ~7 ГБ
Когда нужно поумнее Qwen3.6-35B-A3B (MoE) iGPU ~18 ГБ
Распознавание документов HunyuanOCR iGPU 5.3 ГБ
Поиск по документам bge-m3 (568M параметров) iGPU небольшая
Картинки по описанию FLUX.2 Klein 4B (через SYCL) iGPU ~8 ГБ

Одна модель на почти всё

Самое приятное открытие — Qwen3.5-4B. Одна небольшая модель выполняет голосовые команды (40 из 40), разбирает документы в JSON (98% полей), отвечает на вопросы по фото и по документам. И всё это в ~7 ГБ памяти.

Шесть главных уроков

  1. Рантайм важнее модели. Одна и та же whisper на одном и том же iGPU работает в 3.3 раза быстрее через OpenVINO, чем через whisper.cpp. Прежде чем искать модель побыстрее, стоит попробовать другой движок.
  2. MoE-модели — король встроенной графики. У Qwen3.6-35B 35 миллиардов параметров, но на каждый токен работают только 3. Получается умнее и в 3–4 раза быстрее плотных 24B-моделей.
  3. Русский язык — отдельный квест. Модель поиска по умолчанию в Immich не понимает русских запросов, OCR по умолчанию не знает кириллицы, а половина синтезаторов речи ставит ударения наугад. Везде есть хорошая замена, но её надо знать.
  4. В голосовом ассистенте тормозит LLM, а не распознавание или синтез: 6–8 секунд из 10.
  5. Vulkan на встроенной графике — не панацея. LLM на нём летают, а вот диффузионные модели рисуют шум, и визуальные энкодеры больших моделей сбоят. Выручает второй путь к той же графике — SYCL — или перенос капризной части на CPU.
  6. Флаги решают. --cache-ram 0 убирает 10 лишних секунд с каждого запроса, [0-9] вместо \d даёт 100% валидного JSON, а без --swa-full Gemma 4 вешает видеокарту. Все такие грабли собраны на странице «Как мерили».

Как читать этот сайт

Страницы написаны по-человечески, с графиками и примерами, которые можно послушать и посмотреть. Если нужны сухие цифры, таблицы и методика — в шапке каждой страницы есть ссылка «Сухие цифры и методика».