EQVPS

Comment faire tourner un agent IA sur un VPS (Python, venv, systemd)

Un guide copier-coller pour faire tourner un agent IA sur un VPS : installer Python et un virtualenv, garder les clés API dans un fichier env, et envelopper l'agent dans un service systemd pour qu'il redémarre après un crash et survive aux redémarrages.

Un agent IA qui ne tourne que tant que votre portable est ouvert est un script. Pour qu'il se fasse tourner lui-même — reconnexion, nouvelles tentatives, survie aux redémarrages — mettez-le sur un VPS sous systemd. Voici le guide copier-coller minimal. Pour le pourquoi et la forme longue (uptime, dimensionnement, l'angle MCP), voyez faire tourner un agent IA 24/7 et l'aperçu VPS pour agents IA.

1. Python et 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. Gardez la clé API dans un fichier env

Ne codez jamais les clés en dur. Mettez-les dans un fichier que seul root peut lire :

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

3. Enveloppez-le dans un service 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 est tout l'intérêt : un crash à 3 h du matin redémarre au lieu de laisser l'agent mort jusqu'au matin. (Plus sur ce schéma dans créer un service systemd.)

4. Surveillez les boucles de crash

Si l'agent échoue instantanément au démarrage, Restart=always réessaie à l'infini. RestartSec=5 espace les tentatives ; lisez journalctl -u agent pour corriger l'erreur sous-jacente (souvent une variable env ou une dépendance manquante).

Dimensionnement et les points honnêtes

EQVPS expose aussi un serveur MCP, de sorte qu'un agent peut même provisionner sa propre machine. Root en une minute environ, sans KYC, paiement en crypto.

FAQ

De quoi ai-je besoin pour faire tourner un agent IA sur un VPS ?

Python avec un virtualenv pour les dépendances de l'agent, la clé API de votre modèle dans un fichier d'environnement, et un service systemd pour qu'il redémarre après un crash et démarre au boot. Si l'agent appelle un modèle hébergé (le cas courant), c'est tout — pas de GPU. Les étapes sont ci-dessous ; vous obtenez le root en une minute environ.

Où mettre la clé API ?

Dans un EnvironmentFile (chmod 600), jamais dans le fichier d'unité ni commité dans git. systemd la charge dans l'environnement du processus au démarrage. Ainsi une unité ou un dépôt qui fuite ne divulgue pas votre clé.

Comment garder l'agent en marche après ma déconnexion ?

Enveloppez-le dans un service systemd avec Restart=always. Contrairement à un lancement dans un terminal ou avec nohup, systemd le redémarre après un crash, le démarre au boot et capture les logs dans journalctl. C'est la différence entre un script et un agent qui se fait tourner lui-même.

Ai-je besoin d'un GPU ?

Pas si l'agent appelle un modèle hébergé via une API — c'est de l'orchestration CPU uniquement, confortable sur une petite machine. Vous n'avez besoin d'un GPU que pour faire tourner un modèle en local, ce que nous ne proposons pas ; pour de petits modèles locaux sur CPU, voyez le guide Ollama.

Demandez-vous une pièce d'identité ou une carte ?

Non. Un e-mail pour s'inscrire, paiement en USDC ou USDT — pas de documents, pas de carte. Root en une minute environ.

Commentaires

Pas encore de commentaires. Soyez le premier.

Laisser un commentaire

Les commentaires sont modérés avant leur publication.