−25%

la planurile Windows anuale, până pe 31 oct. Vezi planurile

EQVPS
Începe

Cum rulezi un agent AI pe un VPS (Python, venv, systemd)

Un ghid gata de copiat pentru rularea unui agent AI pe un VPS: configurezi Python și un virtualenv, ții cheile API într-un fișier de mediu și pui agentul într-un serviciu systemd, ca să repornească după căderi și să supraviețuiască repornirilor.

Un agent AI care rulează doar cât ți-e deschis laptopul e un script. Ca să ruleze singur — să se reconecteze, să reîncerce, să supraviețuiască repornirilor — pune-l pe un VPS, sub systemd. Acesta e ghidul minim, gata de copiat. Pentru motive și varianta lungă (disponibilitate, dimensionare, unghiul MCP), vezi rularea unui agent AI 24/7 și prezentarea VPS pentru agenți AI.

1. Python și un 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. Ține cheia API într-un fișier de mediu

Nu scrie niciodată cheile direct în cod. Pune-le într-un fișier pe care doar root îl poate citi:

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

3. Pune-l într-un serviciu 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 e tot rostul: o cădere la 3 dimineața duce la repornire, nu la un agent mort până dimineață. (Mai multe despre tipar în crearea unui serviciu systemd.)

4. Fii atent la buclele de căderi

Dacă agentul pică imediat la pornire, Restart=always reîncearcă la nesfârșit. RestartSec=5 distanțează încercările; citește journalctl -u agent ca să repari eroarea de fond (de obicei o variabilă de mediu sau o dependență lipsă).

Dimensionare și părțile cinstite

  • Agent pe API (modelul rulează la furnizorul tău): ușor — un Small ($8) sau planul AI-Agent ($10, 4 GB) ajunge din plin. Fără GPU.
  • Model local: altă configurare, mai grea — modele mici cuantizate pe CPU, prin Ollama; cele mari au nevoie de un GPU pe care nu-l oferim.
  • Preferi containere? --restart unless-stopped din Docker are același rol — vezi docker-compose pentru agenți AI.

EQVPS expune și un server MCP, așa că un agent își poate chiar porni singur mașina. Root în aproximativ un minut, fără KYC, plată cripto.

Întrebări frecvente

De ce am nevoie ca să rulez un agent AI pe un VPS?

De Python cu un virtualenv pentru dependențele agentului, de cheia API a modelului într-un fișier de mediu și de un serviciu systemd, ca să repornească după căderi și să pornească la boot. Dacă agentul apelează un model găzduit (cazul obișnuit), atât îți trebuie — fără GPU. Pașii sunt mai jos; primești root în aproximativ un minut.

Unde pun cheia API?

Într-un EnvironmentFile (chmod 600), niciodată în fișierul de unitate și niciodată într-un commit git. systemd o încarcă în mediul procesului la pornire. Așa, o unitate sau un repository scurs nu-ți scurge și cheia.

Cum țin agentul pornit după ce mă deconectez?

Pune-l într-un serviciu systemd cu Restart=always. Spre deosebire de rularea într-un terminal sau cu nohup, systemd îl repornește după o cădere, îl pornește la boot și îi capturează logurile în journalctl. Asta e diferența dintre un script și un agent care rulează singur.

Am nevoie de un GPU?

Nu, dacă agentul apelează un model găzduit printr-un API — e muncă de orchestrare doar pe CPU, comodă pe o mașină mică. GPU-ul îți trebuie doar ca să rulezi un model local, ceea ce noi nu oferim; pentru modele locale mici pe CPU, vezi ghidul Ollama.

Cereți act de identitate sau card?

Nu. E-mail la înregistrare, plată în USDC sau USDT — fără documente, fără card. Root în aproximativ un minut.

Comentarii

Încă nu există comentarii. Fii primul.

Lasă un comentariu

Comentariile sunt moderate înainte să apară.