База знаний

Локальная LLM и RAG в компании: когда данные нельзя отдавать в облако

Локальная LLM — языковая модель, которая работает на сервере компании или в выделенном облаке в России. Запросы с документами тогда не уходят к зарубежному провайдеру. Вместе с локальным RAG она отвечает по регламентам компании, но требует GPU, обслуживания и проверки качества ответов.

Что такое локальная LLM и кому она нужна?

Локальной называют открытую модель, файлы которой компания скачала и запустила на своем оборудовании. Как устроена сама языковая модель, я объяснил в статье «LLM простыми словами: что такое большая языковая модель». Ответ модель считает на оборудовании компании, и текст запроса не покидает ее сеть. Облачная модель работает у провайдера, а компания получает только ответ через API.

Локальная модель нужна в трех случаях.

  • В документах есть персональные данные или коммерческая тайна.
  • Служба безопасности запрещает внешние API.
  • Запросов так много, что свое железо обходится дешевле оплаты облака.

Если ни одного условия нет, облачную модель проще запустить и обслуживать.

Сама по себе модель знает только то, на чем ее обучили. Регламенты компании ей подают через RAG: поиск находит фрагменты документов и передает их модели вместе с вопросом. Все части такой системы я разобрал в статье «RAG-система: из каких частей состоит и как ее собрать для компании».

Чем облако в России отличается от своего сервера?

Внутри России у компании три варианта. Они различаются тем, кто обрабатывает данные, какое железо нужно и какие модели доступны.

Облако в России по API

Частное облако

Свой сервер

Где считается ответ

общие GPU провайдера

выделенные под компанию GPU провайдера

оборудование компании

Кто еще видит запрос

провайдер по договору

провайдер по договору

третьей стороны нет

Что нужно по 152-ФЗ

основание, поручение, меры защиты

основание, поручение, меры защиты

основание, меры по ст. 18.1 и 19

Железо

не нужно

не нужно, оплачивается выделенный ресурс

GPU, сервер, резерв

Выбор моделей

каталог провайдера

список провайдера или своя модель на ВМ с GPU

любая открытая модель

Кто обслуживает

провайдер

провайдер или компания

компания

Для облака в России по API свое железо не нужно. Пример — Yandex AI Studio, где открытые модели доступны в общем инстансе. Частное облако — это выделенный инстанс модели или виртуальная машина с GPU, на которую компания сама ставит модель.

У Yandex AI Studio выделенные инстансы в статусе Preview. В списке пять моделей: Qwen 2.5 VL 32B Instruct, Qwen 2.5 7B Instruct, Gemma 3 4B it, Gemma 3 12B it и T-pro-it-2.0-FP8. Документация обещает параметры скорости, на которые не влияет трафик других пользователей. Про отдельное оборудование там ничего не сказано. Я проверил список 23 октября 2026 года.

Облако за рубежом в таблицу не попало. При хранении данных там действуют часть 5 статьи 18 закона 152-ФЗ о первичной базе в России и статья 12 о трансграничной передаче. Какие документы нужны для каждого варианта, я разобрал в статье «Персональные данные и нейросети: что можно загружать по 152-ФЗ».

Сколько памяти GPU нужно локальной LLM?

Объем памяти считают по числу параметров. Документация Hugging Face дает правило: модели с X миллиардами параметров в точности bfloat16 нужно около 2X ГБ видеопамяти только под веса. Модели на 8 млрд параметров нужно около 16 ГБ, модели на 32 млрд — около 64 ГБ.

Квантование уменьшает этот объем. llama.cpp поддерживает целочисленное квантование от 1,5 до 8 бит и запускает модель частично на процессоре, если видеопамяти не хватает. Такая модель работает медленнее, а качество ответов на сжатых весах проверяют отдельно.

Производители моделей пишут требования в карточках. OpenAI указывает, что gpt-oss-120b помещается на одну GPU с памятью 80 ГБ, например NVIDIA H100, а gpt-oss-20b работает в 16 ГБ памяти. Оба значения даны для квантования MXFP4, в котором модели выпущены.

Память занимают и веса, и контекст. Документация Ollama предупреждает, что длинный контекст требует больше памяти. По умолчанию Ollama дает 4 тыс. токенов контекста при видеопамяти меньше 24 ГиБ, 32 тыс. при 24–48 ГиБ и 256 тыс. от 48 ГиБ. Для агентов и поиска она советует ставить не меньше 64 тыс. токенов.

Задача

Ориентир по памяти

Источник

Модель 8B без квантования

около 16 ГБ видеопамяти под веса

правило Hugging Face

Модель 32B без квантования

около 64 ГБ видеопамяти под веса

правило Hugging Face

gpt-oss-20b

16 ГБ памяти

карточка модели

gpt-oss-120b

одна GPU на 80 ГБ

карточка модели

LM Studio на Windows

рекомендовано 16 ГБ ОЗУ и 4 ГБ видеопамяти

требования LM Studio

Цифры скорости ответа я сюда не включаю. Они зависят от карты, длины контекста и числа одновременных запросов, и мерить их нужно на своем железе. Требования я сверил с документацией 23 октября 2026 года.

Какие открытые модели можно брать в коммерцию?

Открытые веса не означают свободную лицензию. Условия коммерческого использования читают в файле лицензии на странице модели.

Модель

Лицензия

Что важно для бизнеса

Qwen3-8B

Apache 2.0

коммерческое использование разрешено

gpt-oss-20b, gpt-oss-120b

Apache 2.0

карточка прямо называет коммерческое развертывание

GigaChat3-10B-A1.8B

MIT

модель Сбера, русский и английский языки

T-pro-it-2.0

Apache 2.0

основана на Qwen3-32B, ответственность за применение на пользователе

YandexGPT-5-Lite-8B-instruct

собственная лицензия Яндекса

коммерция разрешена, но от 10 млн выходных токенов в месяц нужно обратиться в Яндекс

У YandexGPT-5-Lite порог посчитан по выходным токенам. Если компания его достигла, в течение 30 календарных дней она обязана написать в Яндекс и согласовать условия. Без обращения или соглашения с Яндексом лицензия аннулируется.

У T-pro-it-2.0 в карточке есть таблица сравнения с Qwen3-32B на русских тестах. Ее составил разработчик модели, и на ваших документах результат может отличаться. Лицензии проверены по страницам моделей на Hugging Face 23 октября 2026 года.

Чем запустить модель на сервере?

Модель запускает программа-сервер. Она загружает веса в память и отдает ответы по API, который понимают приложения и агенты.

Ollama

Ollama распространяется по лицензии MIT и работает на macOS, Windows и Linux. По умолчанию сервер слушает только 127.0.0.1, порт 11434, и снаружи недоступен. Ollama работает с видеокартами NVIDIA с compute capability от 5.0 и драйвером версии 550 или новее.

У Ollama есть облачные модели, и запросы к ним уходят на серверы Ollama. Для работы только на своем железе документация советует переменную OLLAMA_NO_CLOUD=1 или настройку disable_ollama_cloud. Я бы включал этот режим на любом рабочем сервере с документами компании.

vLLM

vLLM подходит для сервера, к которому обращается много сотрудников одновременно. Он объединяет входящие запросы в пакеты и отдает API в формате OpenAI. Для карт NVIDIA ему нужна compute capability от 7.5, то есть T4, A100, L4, H100 и новее.

llama.cpp

llama.cpp написан на C и C++ и распространяется по лицензии MIT. Он работает с квантованными моделями в формате GGUF и запускает модель, которая не помещается в видеопамять целиком. Это вариант для сервера без большой GPU.

Для пилота на один-два отдела я бы начал с Ollama: ее проще поставить и обновлять. vLLM имеет смысл, когда в журнале появится очередь запросов.

Как собрать локальный RAG?

Локальный RAG — тот же поиск по документам, только каждая часть работает внутри компании. Модель эмбеддингов, векторная база и модель ответа стоят на своем сервере.

  1. Загрузка. Docling, библиотека разбора документов, читает PDF, DOCX и таблицы на вашем сервере, для агента есть Docling MCP.
  2. Эмбеддинги. Ollama умеет считать их локально, документация приводит пример с моделью embeddinggemma.
  3. Векторная база. Qdrant ставится на свой сервер, агенту его открывает Qdrant MCP Server.
  4. Ответ. Локальная модель получает вопрос и найденные фрагменты и пишет ответ со ссылкой на документ.

Готовую сборку для начала дает haiku.rag: поиск по документам с цитатами и встроенной базой LanceDB, с сервером MCP. Она подходит для проверки идеи на своем ноутбуке. Для отдела с правами доступа систему собирают по частям.

Права на документы в локальном RAG работают так же, как в облачном. Каждый фрагмент несет метку отдела, и поиск отдает сотруднику только разрешенное. Свой сервер утечку внутри компании не предотвращает, его защищают ролями и журналом.

Как сделать ИИ-агента на ПК?

Для личных задач хватит ноутбука с 16 ГБ памяти. LM Studio с июля 2025 года бесплатна и для работы, а с версии 0.3.17 подключает локальные и удаленные MCP-серверы через файл mcp.json. Документация LM Studio сама предупреждает, что сервер может выполнять код и читать файлы. Ollama становится агентом через терминальный клиент MCP Client for Ollama. Локальный MCP-сервер, например файловый из набора эталонных серверов MCP, запускается на том же компьютере и работает с правами пользователя. Версии проверены 23 октября 2026 года, а устройство такого сервера я объяснил в статье «MCP-сервер простыми словами: как ИИ подключается к вашим системам».

Хватит ли качества локальной модели?

Качество локальной модели проверяют на своих вопросах. Общие рейтинги показывают среднее по тестам, а сотрудник спрашивает о пунктах своих регламентов.

Для проверки я бы собрал 30–50 реальных вопросов отдела с эталонными ответами. Одни и те же вопросы задают облачной модели и двум локальным, затем ответы сверяет ответственный за тему сотрудник. Число вопросов здесь мой ориентир.

Частая ошибка — короткий контекст по умолчанию. При 4 тыс. токенов в Ollama найденные фрагменты не помещаются в запрос, и модель отвечает по обрывкам. Перед сравнением контекст поднимают до значения, которое советует документация.

Вторая ошибка — сравнивать модели разного размера на разном железе. Сначала выбирают модель, которая проходит проверку по качеству, затем подбирают под нее GPU.

Где граница между моделью и человеком?

Локальная модель ищет фрагменты, пишет ответ и прикладывает ссылку на документ. Она видит только загруженные документы и только в пределах прав сотрудника. Решений она не принимает и документы не меняет.

Человек отвечает за сервер, обновления модели и версии документов. Ответственный за тему проверяет выборку ответов на запуске и разбирает вопросы без ответа. При ошибке модель уверенно перескажет старую версию регламента, и ссылка в ответе приведет к документу, который нужно заменить.

Для пилота я бы взял один отдел, Ollama с отключенным облаком и российское облако для сравнения качества. С перечнем документов и требованиями службы безопасности можно прийти на разбор ИИ-базы знаний на своем сервере или в облаке. Другие материалы о поиске по документам собраны в рубрике «База знаний».

Частые вопросы

Какую локальную LLM выбрать для русского языка?

Для начала подойдут модели с открытой лицензией и поддержкой русского: Qwen3-8B, GigaChat3-10B-A1.8B, T-pro-it-2.0 или gpt-oss-20b. Двух-трех кандидатов прогоняют на 30–50 вопросах своего отдела и сравнивают ответы с эталоном. Выбирают модель, которая чаще отвечает верно и со ссылкой, затем подбирают под нее память GPU.

Можно ли запустить локальную LLM без видеокарты?

Да, llama.cpp и Ollama работают на процессоре. llama.cpp сжимает модель квантованием и делит ее между процессором и видеокартой, если памяти не хватает. Ответ на процессоре идет медленнее, поэтому без GPU локальную модель используют для одного пользователя и небольших моделей. Сервер для отдела с RAG обычно ставят с GPU.

Нужно ли согласие на обработку данных, если модель стоит на своем сервере?

Место работы модели на это не влияет. Согласие нужно, если у обработки нет другого основания из части 1 статьи 6 закона 152-ФЗ, например договора с самим человеком. Меры защиты по статьям 18.1 и 19 тоже остаются. Свой сервер снимает другие вопросы: договор поручения с провайдером модели и трансграничную передачу по статье 12.

Что такое локальный MCP-сервер?

Это MCP-сервер, который запускается на том же компьютере, что и ИИ-приложение, и общается с ним через стандартный ввод и вывод. Он работает с правами пользователя, который его запустил, и видит файлы этого пользователя. LM Studio и клиенты для Ollama подключают такие серверы через конфигурационный файл. Перед установкой код сервера проверяют.

Источники

  1. Hugging Face Transformers. Optimizing LLMs for Speed and Memory (правило 2X ГБ в bfloat16) (откроется в новой вкладке)
  2. OpenAI gpt-oss-20b, карточка модели на Hugging Face (Apache 2.0, MXFP4, 16 ГБ и 80 ГБ) (откроется в новой вкладке)
  3. Qwen3-8B, карточка модели (Apache 2.0) (откроется в новой вкладке)
  4. GigaChat3-10B-A1.8B, карточка модели (MIT) (откроется в новой вкладке)
  5. T-pro-it-2.0, карточка модели (Apache 2.0) (откроется в новой вкладке)
  6. Лицензионное соглашение YandexGPT-5-Lite-8B (откроется в новой вкладке)
  7. Ollama. Context length, документация (откроется в новой вкладке)
  8. Ollama. Hardware support, документация (откроется в новой вкладке)
  9. Ollama. FAQ: сетевой адрес по умолчанию и отключение облака (откроется в новой вкладке)
  10. Ollama. Embeddings, документация (откроется в новой вкладке)
  11. Ollama, репозиторий (лицензия MIT) (откроется в новой вкладке)
  12. vLLM. GPU installation, документация (откроется в новой вкладке)
  13. vLLM, репозиторий (откроется в новой вкладке)
  14. llama.cpp, репозиторий (лицензия MIT) (откроется в новой вкладке)
  15. LM Studio. System requirements (откроется в новой вкладке)
  16. LM Studio. Use MCP Servers (откроется в новой вкладке)
  17. LM Studio is free for use at work (8 июля 2025) (откроется в новой вкладке)
  18. Yandex AI Studio. Выделенные инстансы, документация (откроется в новой вкладке)
  19. Федеральный закон от 27.07.2006 № 152-ФЗ «О персональных данных» (откроется в новой вкладке)

Разберем вашу задачу

Опишите процесс, который отнимает время у отдела. Первая консультация бесплатная: отвечу, подходит ли задача для агента и с чего начать.

Обсудить задачуУслуга: ИИ-база знаний компании
Все статьи в рубрике «База знаний»

База знаний8 мин чтения

Векторная база данных: что это и зачем она нужна в RAG

Векторная база данных — это хранилище фрагментов текста с их векторами, которое быстро находит ближайшие к вопросу по смыслу. В RAG она отбирает куски документов для ответа модели. Базу выбирают по четырем признакам: где она стоит, сколько данных выдержит, как фильтрует по правам и какая лицензия.

База знаний8 мин чтения

Эмбеддинг простыми словами: как ИИ находит смысл в тексте

Эмбеддинг — это вектор, то есть список из сотен или тысяч чисел, которым модель описывает смысл слова, фразы или документа. У близких по смыслу текстов близкие векторы. На этом стоит поиск по смыслу: система находит похожий пункт договора или вопрос в базе знаний, даже если слова в них разные.

База знаний10 мин чтения

RAG-система: из каких частей состоит и как ее собрать для компании

RAG-система состоит из восьми частей: загрузка документов, нарезка на чанки, эмбеддинги, векторный индекс, ранжирование, генерация ответа, права доступа и журнал. Точность ответа зависит от первых шести, за безопасность отвечают две последние. Сборку для компании начинают с одного отдела и доступа на чтение.