🎬 Как мы делали “умного сантехника” и чуть не сошли с ума
Началось всё просто: 👉 “А давай сделаем кнопку на сайте, чтобы монтажник написал задачу и сразу получил список закупки”
Ну типа:
«узел ввода воды» → получил комплект → поехал работать
Звучит как 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 • упростили всё обратно
И получили: 👉 работающий инструмент, а не демо-проект
⸻
Если коротко:
хотели сделать “умный подбор оборудования” сделали… и поняли, что главное — не ум, а простота 😄