В рамках нашего обучения и практического освоения ИИ-технологий мы решили создать собственную экспериментальную лабораторию на базе серверной рабочей станции. Цель проекта заключалась не в создании коммерческого сервера, а в получении практического опыта: от настройки Linux и контейнерной инфраструктуры до запуска локальных языковых моделей, разработки ИИ-агентов и автоматизации процессов.

Этот сервер стал нашим учебным стендом, на котором мы могли экспериментировать с различными технологиями, проверять гипотезы, допускать ошибки и находить решения.

Что внутри

Основа — Dell Precision T7600 Workstation.

  • 2 × Intel Xeon CPU E5-2680, 2,70 ГГц
  • 128 ГБ оперативной памяти
  • 2 × NVIDIA RTX 3060 12 ГБ
  • NVIDIA RTX 3080 Ti 12 ГБ
  • Ubuntu Server 24.04 LTS
  • два NVMe-накопителя в RAID 1

Суммарно установлено 36 ГБ видеопамяти, но три видеокарты не превращаются автоматически в одну на 36 ГБ. Чтобы использовать их вместе, модель и программа запуска должны уметь распределять нагрузку между GPU. Работа с такой конфигурацией позволила лучше понять аппаратные требования современных языковых моделей и ограничения локального ИИ.

Что работает на сервере

Практически всё запускается в Docker-контейнерах. Основные инструменты:

  • Ollama — для запуска локальных языковых моделей.
  • Open WebUI — привычный интерфейс чата, через который удобно тестировать и сравнивать разные модели.
  • OpenHands и Hermes Agent — для экспериментов с ИИ-агентами, которые могут не только отвечать на вопросы, но и использовать инструменты.
  • n8n — для автоматизации и связывания ИИ с другими сервисами.
  • Dify — для экспериментов с ИИ-приложениями и цепочками обработки данных.
  • ComfyUI — для работы с генеративной графикой.

Для администрирования и наблюдения за системой мы также использовали Portainer и Cockpit.

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

Эксперименты с языковыми моделями

На сервере запускались модели разных размеров и назначения: Qwen, DeepSeek, Gemma, Phi, Nemotron и другие. Особый интерес вызывают так называемые нецензурированные ИИ-модели (abliterated LLM) — нейросети с удалёнными или отключенными искусственными этическими фильтрами, которые отвечают на любые запросы без морализаторства и ограничений.

Например:

  • Qwen 3.6 35B A3B
  • DeepSeek R1 32B
  • Gemma 3 27B
  • Qwen3-Coder 30B
  • Phi-4 14B
  • orcarouter/Qwen3.8-27B-Uncensored

При сравнении моделей нас интересовало не только качество ответов, но и практические характеристики:

  • Скорость генерации текста
  • Использование оперативной и видеопамяти
  • Возможность распределения нагрузки между GPU
  • Качество выполнения задач программирования и анализа
  • Работа с инструкциями и структурированными данными
  • Соотношение требований к оборудованию и получаемого результата

Самая большая модель далеко не всегда является наиболее подходящей. Для конкретной задачи небольшая специализированная модель иногда оказывается практичнее и экономичнее.

ИИ с инструментами

Обычный чат работает примерно так: вопрос → модель → ответ. question_model_answer_flow_clean.png

Но намного интереснее системы, где модель может пользоваться инструментами: задача → модель → действие → результат → следующее действие. 02.png

Например, агент может прочитать файл, вызвать API или выполнить разрешённую команду на другой машине. Например, ИИ-агент, работающий на Linux-сервере и взаимодействующий с Windows-компьютером через SSH. В этот момент ИИ уже перестаёт быть просто чат-ботом и становится частью полноценной работающей системы.

Какие задачи мы изучали

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

Для этого мы рассматривали несколько практических сценариев.

1. Автоматизация подготовки контента для социальных сетей

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

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

2. Поиск и сравнение товаров нескольких поставщиков

Другим направлением стало изучение задачи сопоставления товаров из разных B2B-каталогов. На практике одинаковый товар у нескольких поставщиков может иметь разные названия, артикулы и форматы описания. Мы рассматривали, как можно построить систему, которая собирает информацию из разных источников, сопоставляет товары и сравнивает цены, наличие, минимальную партию и условия поставки.

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

3. Извлечение информации из документов

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

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

4. Локальный ИИ как часть программного обеспечения

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

Мы изучали, как организовать такое взаимодействие и какие требования оно предъявляет к производительности, обработке ошибок и архитектуре приложений.

Локальный или облачный ИИ?

Один из главных вопросов, на который мы искали ответ в ходе обучения: когда действительно имеет смысл запускать ИИ локально, а когда лучше использовать облачный сервис? Такие решения, как ChatGPT, Claude и коммерческие API, предлагают мощные модели и избавляют от необходимости самостоятельно обслуживать вычислительную инфраструктуру. Локальный ИИ, в свою очередь, предоставляет больше контроля над окружением, настройками и обработкой данных.

В процессе экспериментов мы оценивали разные факторы:

  • Достаточно ли возможностей локальной модели для конкретной задачи?
  • Какой объём вычислительных ресурсов необходим?
  • Насколько важны скорость и стабильность ответа?
  • Какие данные можно передавать внешнему сервису?
  • Как обеспечить безопасность при работе с конфиденциальной информацией?
  • Когда оправдано сочетание локальных и облачных моделей?

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

ИИ-лаборатория

Главная ценность созданной лаборатории заключалась не в количестве видеокарт или установленных моделей. Этот проект позволил на практике соединить несколько направлений знаний: Linux, Docker, серверное администрирование, сетевые технологии, информационную безопасность, языковые модели, программирование и автоматизацию. Мы получили возможность самостоятельно пройти путь от настройки оборудования до экспериментов с ИИ-приложениями и агентами.

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

local_ai_server_01.png