EQVPS

Cách chạy một agent AI trên VPS (Python, venv, systemd)

Hướng dẫn sao chép-dán để chạy một agent AI trên VPS: thiết lập Python và virtualenv, giữ khóa API trong file env, và bọc agent trong một dịch vụ systemd để nó khởi động lại khi sập và sống sót qua các lần reboot.

Một agent AI chỉ chạy khi laptop của bạn còn mở là một script. Để nó tự chạy chính mình — kết nối lại, thử lại, sống sót qua reboot — hãy đặt nó lên một VPS dưới systemd. Đây là hướng dẫn sao chép-dán tối giản. Về lý do và bản dài hơn (uptime, chọn kích thước, góc MCP), xem chạy một agent AI 24/7tổng quan VPS cho agent AI.

1. Python và một 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. Giữ khóa API trong một file env

Đừng bao giờ ghi cứng khóa trong mã. Đặt chúng vào một file mà chỉ root đọc được:

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

3. Bọc nó trong một dịch vụ 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 chính là toàn bộ ý nghĩa: một cú sập lúc 3 giờ sáng sẽ khởi động lại thay vì để agent chết đến sáng. (Thêm về mẫu hình này trong tạo một dịch vụ systemd.)

4. Coi chừng vòng lặp sập

Nếu agent thất bại tức thì lúc khởi động, Restart=always sẽ thử lại mãi mãi. RestartSec=5 giãn cách các lần thử; đọc journalctl -u agent để sửa lỗi gốc (thường là một biến env hoặc dependency bị thiếu).

Chọn kích thước và những điều thành thật

EQVPS cũng cung cấp một máy chủ MCP, nên một agent thậm chí có thể tự cấp phát máy của chính nó. Root trong khoảng một phút, không KYC, thanh toán bằng crypto.

FAQ

Tôi cần gì để chạy một agent AI trên VPS?

Python với một virtualenv cho các dependency của agent, khóa API của mô hình trong một file môi trường, và một dịch vụ systemd để nó khởi động lại khi sập và khởi động lúc boot. Nếu agent gọi một mô hình được host (trường hợp phổ biến) thì chỉ vậy — không GPU. Các bước ở dưới; bạn có root trong khoảng một phút.

Tôi để khóa API ở đâu?

Trong một EnvironmentFile (chmod 600), không bao giờ trong file unit hay commit vào git. systemd nạp nó vào môi trường tiến trình lúc khởi động. Như vậy một unit hay repo bị lộ cũng không làm lộ khóa của bạn.

Làm sao giữ agent chạy sau khi tôi ngắt kết nối?

Bọc nó trong một dịch vụ systemd với Restart=always. Khác với chạy trong terminal hay với nohup, systemd khởi động lại nó khi sập, khởi động lúc boot, và ghi log vào journalctl. Đó là khác biệt giữa một script và một agent tự chạy chính nó.

Tôi có cần GPU không?

Không, nếu agent gọi một mô hình được host qua API — đó là công việc điều phối chỉ dùng CPU, thoải mái trên một máy nhỏ. Bạn chỉ cần GPU để chạy một mô hình cục bộ, điều chúng tôi không cung cấp; với các mô hình cục bộ nhỏ trên CPU xem hướng dẫn Ollama.

Bạn có yêu cầu giấy tờ hay thẻ không?

Không. Một email để đăng ký, thanh toán bằng USDC hoặc USDT — không giấy tờ, không thẻ. Root trong khoảng một phút.

Bình luận

Chưa có bình luận nào. Hãy là người đầu tiên.

Để lại bình luận

Bình luận được kiểm duyệt trước khi hiển thị.