🎬 Как мы делали “умного сантехника” и чуть не сошли с ума

Началось всё просто: 👉 “А давай сделаем кнопку на сайте, чтобы монтажник написал задачу и сразу получил список закупки”

Ну типа:

«узел ввода воды» → получил комплект → поехал работать

Звучит как 2 строчки кода… ага, конечно 😄

⚙️ Акт 1. Поднимаем “мозг”

Берём Ollama — запускаем модель локально. Никаких API, никаких оплат, всё у себя на компе.

Красота: • бесплатно • быстро • не зависит от интернета

Минус: • иногда начинает фантазировать как студент на экзамене 😅

🔌 Акт 2. Соединяем всё через n8n

Чтобы сайт общался с моделью — нужен посредник. Тут на сцену выходит n8n.

Схема простая как труба 32 ППР:

Сайт → n8n → Ollama → n8n → Сайт В n8n собираем цепочку: • Webhook (принимает запрос) • HTTP Request (шлёт в модель) • Edit Fields (приводит ответ в порядок) • Respond to Webhook (возвращает обратно)

Выглядит просто. Но это обман 😄 🧠 Акт 3. Учим “думать как монтажник”

Вот тут началось самое интересное.

Модель сначала отвечала так:

“Система водоснабжения представляет собой…”

❌ НЕ ТО

Нам нужно: 👉 не теория 👉 не Википедия 👉 а реальный список закупки

Поэтому мы начали её “воспитывать” через prompt: • не выдумывай бренды • не пиши теорию • думай как монтажник • давай комплект, а не один товар

В итоге получаем:

Что нужно:

  • узел ввода воды

Комплект:

  • краны
  • фильтр
  • редуктор
  • обратный клапан
  • счётчик
  • фитинги

Бренды:

  • VALTEC, STOUT, PROAQUA

Что уточнить:

  • диаметр
  • давление
  • тип разводки

Вот это уже разговор 👌 🌐 Акт 4. Попытка сделать “как в кино”

Дальше решили: 👉 “А давай ещё и реальные товары подтягивать с интернета”

Подключили поиск… Добавили ещё один HTTP блок… Начали ковырять JSON…

И тут началось: • ошибки • 422 • invalid JSON • невалидные списки • “сервис недоступен”

Короче, классика 😄

🧠 Важный поворот сюжета

В какой-то момент стало понятно:

👉 Ollama не тянет полноценный поиск + точный подбор товаров 👉 А платить за API ChatGPT за каждый запрос — не хочется

И тут произошло главное:

💡 мы поменяли цель

🔥 Акт 5. Делаем проще (и лучше)

Вместо “супер AI маркетплейса” сделали:

👉 простой, понятный инструмент 👉 который даёт логически правильный комплект

Без лишнего: • без перегруза • без сложной архитектуры • без магии

💻 Как это выглядит в коде Запрос в Ollama:

{ "model": "mistral", "prompt": "Ты опытный монтажник инженерной сантехники...", "stream": false } всё. Никаких 20 сервисов.

🧱 Что получилось в итоге

Мы сделали:

👉 блок на сайте 👉 куда монтажник пишет задачу 👉 и получает решение как от практикующего специалиста

💡 Главный вывод

Простота > функциональности

Не надо: • делать 100 функций • подключать всё подряд • усложнять

Надо: 👉 сделать ОДНУ вещь 👉 но так, чтобы она реально работала

😄 Итог:

• подняли локальный AI • связали его с сайтом • научили думать как монтажник • сломали себе мозг с JSON • упростили всё обратно

И получили: 👉 работающий инструмент, а не демо-проект

Если коротко:

хотели сделать “умный подбор оборудования” сделали… и поняли, что главное — не ум, а простота 😄

🎬 Как мы делали “умного сантехника” и чуть не сошли с ума
Началось всё просто:
👉 “А давай сделаем кнопку на сайте, чтобы монтажник написал задачу и сразу получил список закупки”
Ну типа:
«узел ввода в... | Сетка — социальная сеть от hh.ru