EQVPS

Как запустить ИИ-агента на VPS (Python, venv, systemd)

Копируемая инструкция по запуску ИИ-агента на VPS: настройте Python и virtualenv, храните API-ключи в env-файле и заверните агента в systemd-сервис, чтобы он перезапускался после сбоя и переживал перезагрузки.

ИИ-агент, который работает только пока открыт ваш ноутбук, — это скрипт. Чтобы он запускал себя сам — переподключался, повторял попытки, переживал перезагрузки — поместите его на VPS под systemd. Это минимальная копируемая инструкция. О том зачем и в развёрнутой форме (аптайм, размер, аспект MCP) — смотрите запуск ИИ-агента 24/7 и обзор VPS для ИИ-агентов.

1. Python и virtualenv

apt update && apt install -y python3-venv python3-pip git
git clone https://github.com/you/your-agent.git /opt/agent
cd /opt/agent
python3 -m venv .venv && source .venv/bin/activate
pip install -r requirements.txt

2. Храните API-ключ в env-файле

Никогда не вписывайте ключи в код. Положите их в файл, который может читать только root:

cat >/opt/agent/.env <<'EOF'
ANTHROPIC_API_KEY=sk-ant-...
EOF
chmod 600 /opt/agent/.env

3. Заверните его в systemd-сервис

# /etc/systemd/system/agent.service
[Unit]
Description=AI Agent
After=network.target

[Service]
WorkingDirectory=/opt/agent
ExecStart=/opt/agent/.venv/bin/python main.py
EnvironmentFile=/opt/agent/.env
Restart=always
RestartSec=5

[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl enable --now agent
journalctl -u agent -f      # watch it run

Restart=always — в этом весь смысл: сбой в 3 часа ночи приводит к перезапуску, а не оставляет агента мёртвым до утра. (Подробнее о паттерне — в создании systemd-сервиса.)

4. Следите за циклами перезапуска

Если агент падает мгновенно при старте, Restart=always будет пытаться вечно. RestartSec=5 разносит попытки во времени; читайте journalctl -u agent, чтобы устранить исходную ошибку (обычно это отсутствующая env-переменная или зависимость).

Размер и честные детали

EQVPS также предоставляет MCP-сервер, так что агент может даже сам развернуть себе машину. Root примерно за минуту, без KYC, оплата в крипте.

Частые вопросы

Что нужно, чтобы запустить ИИ-агента на VPS?

Python с virtualenv для зависимостей агента, API-ключ вашей модели в env-файле и systemd-сервис, чтобы агент перезапускался после сбоя и стартовал при загрузке. Если агент обращается к размещённой модели (частый случай) — этого достаточно, GPU не нужен. Шаги ниже; root вы получаете примерно за минуту.

Куда класть API-ключ?

В EnvironmentFile (chmod 600), никогда в сам unit-файл и не коммитить в git. systemd загружает его в окружение процесса при старте. Так утёкший unit или репозиторий не выдаст ваш ключ.

Как держать агента запущенным после отключения?

Заверните его в systemd-сервис с Restart=always. В отличие от запуска в терминале или через nohup, systemd перезапускает его после сбоя, стартует при загрузке и пишет логи в journalctl. Это и есть разница между скриптом и агентом, который сам себя запускает.

Нужен ли GPU?

Нет, если агент обращается к размещённой модели по API — это оркестрация только на CPU, комфортная на небольшой машине. GPU нужен только для локального запуска модели, чего мы не предлагаем; для небольших локальных моделей на CPU смотрите гайд по Ollama.

Вы просите документы или карту?

Нет. Email для регистрации, оплата в USDC или USDT — без документов, без карты. Root примерно за минуту.

Комментарии

Пока нет комментариев. Будьте первым.

Оставить комментарий

Комментарии проходят модерацию перед публикацией.