Лень — двигатель прогресса
Друзья, в этом мире есть только две вечные истины:
- Моя кошка голодна. Всегда. Даже если она только что съела целую курицу.
- Я каждую неделю делюсь с вами историями о том, как человек за 40 пытается оседлать IT, как дикий конь, который периодически кусает его за задницу.
Сегодня — история о том, как лень победила Windows, а я стал героем собственного сериала «Код в пижаме».
Представьте: вы лежите на диване. У вас в руках телефон. Вы хотите спросить у своей локальной нейросети: «А что, если бы динозавры изобрели Wi-Fi?»
Но… чтобы это сделать — нужно встать. Подойти к компьютеру. Открыть терминал. Набрать ollama run llama3.2.
И тут ваш внутренний голос шепчет:
«Брат, ты реально собираешься вставать? Ради этого? В 2025 году? Когда у нас есть голосовые помощники, доставка еды и видео с котиками 24/7?»
Именно в этот момент я понял: я должен был сделать так, чтобы ИИ слушал меня… с дивана.
Что такое Ollama (и почему она не хочет со мной разговаривать)
Для тех, кто пропустил предыдущие серии (лайк и подписка в описании!), напомню:
Ollama — это как ChatGPT, но живёт у вас дома. На вашем компе. Без облаков, без слежки, без «ваш запрос нарушает политику».
Она работает по принципу:
«Ты говоришь — она думает — ты удивляешься — она снова думает — ты плачешь от счастья»
Архитектура? Простая:
- Клиент — ты, с терминалом или веб-страничкой.
- Сервер — фоновая служба на Go, которая шуршит у вас в системе.
- LLM-движок — llama.cpp, который генерирует тексты быстрее, чем я придумываю оправдания, почему не пошёл в спортзал.
НО!
По умолчанию Ollama слушает только localhost. То есть:
«Привет, я тут, но только если ты сидишь за этим же компом. Если ты на диване — иди лесом».
Жестоко? Да.
Справедливо? Нет.
Решаемо? АБСОЛЮТНО.
Как я чуть не сошёл с ума (и как Qwen меня спас)
В голове у меня уже кипела 600 строк кода. Я представлял веб-интерфейс, авторизацию, SPA, конфиги…
Но тут встал главный вопрос:
«Где это всё развернуть, чтобы не поднимать веб-сервер на Windows?»
Потому что поднимать веб-сервер на Windows — это как пытаться приручить енота с помощью балалайки. Теоретически возможно. Практически — вы получите царапины, стресс и кучу неработающих портов.
Решение?
Я вспомнил про свой отдельный сервер — тот самый, который спокойно хостит мой сайт и не задаёт лишних вопросов.
«Эй, сервак, давай создадим папку /ai-divan/ и положим туда веб-морду для Ollama!»
Но тут меня осенило:
«Стоп. Если Ollama доступна всем — кто угодно может зайти и спросить её: ‘Как взломать банк?’»
Нельзя. Надо закрыть.
Вступает PHP.
Скрипты авторизации. Логин. Пароль. Выход. Защита. Безопасность.
(Кстати, если вы знаете, как сделать это красивее — пишите в комменты. Я приму любую помощь, даже от пришельцев.)
Но тут — новая проблема: мой сайт — SPA (Single Page Application).
А это значит: если я просто кидаю HTML в папку — веб-сервер показывает мне шапку, подвал и пустоту.
«Привет, ты хотел ИИ? Вот тебе футер. Наслаждайся».
И тут я вспомнил про Qwen — https://chat.qwen.ai/
Решил дать ему шанс:
«Дружище, помоги мне настроить конфиг, чтобы веб-сервер увидел точку входа в мой веб-интерфейс для Ollama»
И знаете что? Он справился.
Без паники. Без лишних вопросов. Просто — бах — и конфиг готов.
Я даже в закладки его добавил. На всякий случай. Когда снова решу что-то сломать.
Финал (или «Как я победил Windows и теперь говорю с ИИ с унитаза»)
Что в итоге я получил?
✅ Возможность общаться с нейросетью с любого устройства — телефон, планшет, тостер (если у него есть браузер).
✅ Понимание, как работают чат-боты «под капотом».
✅ Опыт настройки серверов, авторизации, маршрутизации — всё это теперь в моём арсенале.
✅ И главное — я могу лежать. Лежать и спрашивать: «А что, если бы Шекспир писал код на Python?»
Эпилог: Ваш ход, друзья
Если вы дочитали до сюда — вы герой.
Если вы смеялись — вы мой человек.
Если вы тоже хотите спрашивать ИИ с дивана — пишите в комментариях: «Хочу гайд по настройке!» — и я сделаю пошаговую инструкцию (с картинками, с котиками, с матом при необходимости).
👉 Лайк — если вы тоже ненавидите вставать с дивана.
👉 Подписка — если хотите ещё историй про IT, лень и 40+.
👉 Коммент — если у вас есть идея, как сделать это ещё проще (или если ваш кот тоже голоден всегда).
🚀 Что дальше?
Следующая история — уже на подходе.
Будет ли она про автоматизацию кошачьей кормушки через нейросеть?
Или про как я пытался обучить ИИ говорить как моя бабушка?
А может — почему Docker — это как IKEA, только страшнее?
Время покажет.
А пока — лежите. Я всё настрою. 😎