Yalnızca dizüstünüz açıkken çalışan bir yapay zekâ ajanı bir betiktir. Onu kendi kendini çalıştırır hâle getirmek — yeniden bağlanmak, yeniden denemek, yeniden başlatmaları atlatmak — için bir VPS'te systemd altına koyun. Bu asgari kopyala-yapıştır rehberidir. Nedeni ve uzun biçim (çalışma süresi, boyutlandırma, MCP açısı) için bir yapay zekâ ajanını 7/24 çalıştırma ve yapay zekâ ajanları için VPS'e genel bakış yazılarına bakın.
1. Python ve bir 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 anahtarını bir env dosyasında tutun
Anahtarları asla koda gömmeyin. Onları yalnızca root'un okuyabileceği bir dosyaya koyun:
cat >/opt/agent/.env <<'EOF'
ANTHROPIC_API_KEY=sk-ant-...
EOF
chmod 600 /opt/agent/.env
3. Onu bir systemd servisine sarın
# /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 bütün meselenin özüdür: sabah 3'teki bir çökme, ajanı sabaha kadar ölü bırakmak yerine yeniden başlatır. (Bu desen hakkında daha fazlası bir systemd servisi oluşturma yazısında.)
4. Çökme döngülerine dikkat edin
Ajan başlangıçta anında başarısız olursa Restart=always sonsuza dek yeniden dener. RestartSec=5 denemeleri aralar; temeldeki hatayı düzeltmek için journalctl -u agent'ı okuyun (genellikle eksik bir ortam değişkeni ya da bağımlılık).
Boyutlandırma ve dürüst kısımlar
- API destekli ajan (model sağlayıcınızda çalışır): hafif — bir Small ($8) ya da AI-Agent planı ($10, 4 GB) fazlasıyla yeter. GPU gerekmez.
- Yerel model: farklı, daha ağır bir kurulum — Ollama ile CPU'da küçük nicemlenmiş modeller; büyükleri sunmadığımız bir GPU ister.
- Bunun yerine konteynerli mi? Docker'ın
--restart unless-stopped'ı aynı rolü oynar — yapay zekâ ajanları için docker-compose yazısına bakın.
EQVPS ayrıca bir MCP sunucusu sunar; böylece bir ajan kendi makinesini bile sağlayabilir. Yaklaşık bir dakikada root, KYC yok, kripto ile ödeme.
Yorumlar
Henüz yorum yok. İlk olun.