- BrainTools - https://www.braintools.ru -

Надоели лимиты токенов, дорожающие подписки и ощущение, что каждый запрос логируется. Дома стоит нормальная машина — почему бы модели не крутиться на ней? Рассказываю коротко, как собрать личный LLM-сервер.
CPU 8 ядер, 32 ГБ RAM — модель живёт в памяти [1] целиком.
GPU на 12 ГБ желателен: с ним 7–8B модели летают. Без него работают на CPU, просто медленнее.
«Docker для LLM»: одна команда — рантайм, вторая — модель.
bash
curl -fsSL https://ollama.com/install.sh | sh # Linux
ollama pull llama3.1:8b
ollama run llama3.1:8b
Ollama держит REST на 127.0.0.1:11434. Чтобы слушал всю домашнюю сеть, правим unit:
bash
sudo systemctl edit ollama
Добавляем:
ini
[Service]
Environment="OLLAMA_HOST=0.0.0.0:11434"
И перезапускаем:
bash
sudo systemctl restart ollama
Пробрасывать порт на роутере — боль [2] и дыра. Проще туннель: сервер сам стучится наружу и получает постоянный адрес. Я подключил nozi.io [3] — один адрес и из дома, и с телефона, независимо от NAT и серого IP.
⚠️ Раз API теперь в интернете — закройте его. Минимум: заголовок с токеном и его проверка на входе. Эндпоинт без авторизации сканеры найдут за часы и начнут греть вашу видеокарту.
Комп перезагружается, интернет моргает — туннель падает. Оборачиваем в systemd, чтобы поднимался сам.
Юнит /etc/systemd/system/nozi-tunnel.service:
ini
[Unit]
Description=Keep Ollama tunnel alive
After=network-online.target ollama.service
Wants=network-online.target
[Service]
ExecStart=/home/user/keep-tunnel.sh
Restart=always
RestartSec=5
User=user
[Install]
WantedBy=multi-user.target
Скрипт keep-tunnel.sh [4] просто перезапускает туннель в цикле:
bash
#!/usr/bin/env bash
set -u
while true; do
nozi tunnel --port 11434 # команду подставьте под клиент сервиса
echo "туннель упал, перезапуск через 5с"
sleep 5
done
Включаем:
bash
sudo systemctl daemon-reload
sudo systemctl enable --now nozi-tunnel.service
Персональная нейросеть на своём железе: данные остаются дома, без подписок и лимитов (плачу за электричество), один адрес отовсюду, полный контроль над моделями. Топовые облачные гиганты она не заменит, но для 90% задач — код, тексты, документы, быстрые вопросы — хватает с головой.
Начните с Ollama и маленькой модели, туннель через nozi.io [3] прикрутите последним шагом. И не забудьте про авторизацию. Серьёзно.
Ollama — https://ollama.com [5]
Каталог моделей — https://ollama.com/library [6]
Обратный туннель (nozi) — https://nozi.io [7]
Автор: fggnb
Источник [8]
Сайт-источник BrainTools: https://www.braintools.ru
Путь до страницы источника: https://www.braintools.ru/article/36065
URLs in this post:
[1] памяти: http://www.braintools.ru/article/4140
[2] боль: http://www.braintools.ru/article/9901
[3] nozi.io: http://nozi.io
[4] keep-tunnel.sh: http://keep-tunnel.sh
[5] https://ollama.com: https://ollama.com
[6] https://ollama.com/library: https://ollama.com/library
[7] https://nozi.io: https://nozi.io
[8] Источник: https://habr.com/ru/articles/1086862/?utm_source=habrahabr&utm_medium=rss&utm_campaign=1086862
Нажмите здесь для печати.