EQVPS

Πώς να τρέξετε έναν πράκτορα AI σε ένα VPS (Python, venv, systemd)

Ένας οδηγός copy-paste για να τρέξετε έναν πράκτορα AI σε ένα VPS: ρυθμίστε Python και ένα virtualenv, κρατήστε τα κλειδιά API σε ένα αρχείο env και τυλίξτε τον πράκτορα σε μια υπηρεσία systemd ώστε να επανεκκινεί μετά από κατάρρευση και να επιβιώνει από επανεκκινήσεις.

Ένας πράκτορας AI που τρέχει μόνο όσο είναι ανοιχτό το laptop σου είναι ένα script. Για να τον κάνεις να τρέχει τον εαυτό του — να επανασυνδέεται, να ξαναπροσπαθεί, να επιβιώνει από επανεκκινήσεις — βάλ' τον σε ένα VPS κάτω από systemd. Αυτός είναι ο ελάχιστος οδηγός copy-paste. Για το γιατί και τη μεγαλύτερη μορφή (uptime, μέγεθος, η πλευρά MCP) δες τρέξιμο πράκτορα AI 24/7 και την επισκόπηση VPS για πράκτορες AI.

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 server, ώστε ένας πράκτορας να μπορεί ακόμη και να προμηθεύσει το δικό του μηχάνημα. Root σε περίπου ένα λεπτό, χωρίς KYC, πληρωμή σε crypto.

Συχνές ερωτήσεις

Τι χρειάζομαι για να τρέξω έναν πράκτορα AI σε ένα VPS;

Python με ένα virtualenv για τις εξαρτήσεις του πράκτορα, το κλειδί API του μοντέλου σου σε ένα αρχείο περιβάλλοντος και μια υπηρεσία systemd ώστε να επανεκκινεί μετά από κατάρρευση και να ξεκινά στην εκκίνηση. Αν ο πράκτορας καλεί ένα φιλοξενούμενο μοντέλο (η συνηθισμένη περίπτωση), αυτό είναι όλο — χωρίς GPU. Τα βήματα είναι παρακάτω· παίρνεις root σε περίπου ένα λεπτό.

Πού βάζω το κλειδί API;

Σε ένα EnvironmentFile (chmod 600), ποτέ στο αρχείο unit ούτε committed στο git. Το systemd το φορτώνει στο περιβάλλον της διεργασίας κατά την εκκίνηση. Έτσι ένα unit ή repo που διαρρέει δεν διαρρέει το κλειδί σου.

Πώς κρατάω τον πράκτορα να τρέχει αφού αποσυνδεθώ;

Τύλιξέ τον σε μια υπηρεσία systemd με Restart=always. Σε αντίθεση με το να τον τρέχεις σε ένα terminal ή με nohup, το systemd τον επανεκκινεί μετά από κατάρρευση, τον ξεκινά στην εκκίνηση και καταγράφει τα logs στο journalctl. Αυτή είναι η διαφορά ανάμεσα σε ένα script και σε έναν πράκτορα που τρέχει τον εαυτό του.

Χρειάζομαι GPU;

Όχι αν ο πράκτορας καλεί ένα φιλοξενούμενο μοντέλο μέσω API — αυτή είναι δουλειά ενορχήστρωσης μόνο με CPU, άνετη σε ένα μικρό μηχάνημα. Χρειάζεσαι GPU μόνο για να τρέξεις ένα μοντέλο τοπικά, κάτι που δεν προσφέρουμε· για μικρά τοπικά μοντέλα σε CPU δες τον οδηγό Ollama.

Ζητάτε ταυτότητα ή κάρτα;

Όχι. Ένα email για εγγραφή, πληρωμή σε USDC ή USDT — χωρίς έγγραφα, χωρίς κάρτα. Root σε περίπου ένα λεπτό.

Σχόλια

Δεν υπάρχουν ακόμη σχόλια. Γίνετε ο πρώτος.

Αφήστε ένα σχόλιο

Τα σχόλια ελέγχονται πριν εμφανιστούν.