−25%

Windows 年繳方案適用,至 10 月 31 日。 檢視方案

EQVPS
開始使用

如何在 VPS 上執行 AI 代理(Python、venv、systemd)

在 VPS 上執行 AI 代理的複製貼上指南:設定 Python 和 virtualenv,把 API 金鑰放在 env 檔案裡,並用 systemd 服務包裝代理,使其崩潰後重新啟動並在重新啟動後存活。

只在您筆電開啟時才執行的 AI 代理只是個指令碼。要讓它自我執行——重連、重試、在重新啟動後存活——就把它放到 VPS 上、由 systemd 管理。這是最簡的複製貼上指南。關於原因和更完整的版本(正常執行時間、規格、MCP 視角),請看全天候執行 AI 代理和 面向 AI 代理的 VPS 概覽。

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 正是重點所在:凌晨三點的崩潰會重新啟動,而不是讓代理死到天亮。(關於該模式的更多內容見建立 systemd 服務。)

4. 留意崩潰迴圈

如果代理一啟動就立即失敗,Restart=always 會無限重試。RestartSec=5 拉開重試間隔;讀 journalctl -u agent 來修復根本錯誤(通常是缺失的環境變數或依賴)。

規格與實話

  • API 支撐的代理(模型在您的提供商處執行):很輕——一個 Small($8)或 AI-Agent 方案($10,4 GB)綽綽有餘。無需 GPU。
  • 本機模型:不同、更重的部署——透過 Ollama 在 CPU 上跑小型量化模型;大模型需要我們不提供的 GPU。
  • 改用容器? Docker 的 --restart unless-stopped 起同樣的作用——見 面向 AI 代理的 docker-compose。

EQVPS 還提供一個 MCP 伺服器,因此代理甚至可以自行開通自己的機器。大約一分鐘拿到 root,無 KYC,用加密貨幣付款。

常見問題

在 VPS 上執行 AI 代理需要什麼?

為代理的依賴準備帶 virtualenv 的 Python,把模型 API 金鑰放在環境檔案裡,再用 systemd 服務讓它崩潰後重新啟動、開機自啟。如果代理呼叫託管模型(常見情況),這就夠了——不需要 GPU。步驟在下方;您大約一分鐘就能拿到 root。

API 金鑰放在哪裡?

放在 EnvironmentFile 裡(chmod 600),絕不要放進 unit 檔案或提交到 git。systemd 會在啟動時把它載入到程式環境中。這樣洩露的 unit 或儲存庫都不會洩露您的金鑰。

斷開連線後如何讓代理保持執行?

用帶 Restart=always 的 systemd 服務包裝它。與在終端裡執行或用 nohup 不同,systemd 會在崩潰後重新啟動它、開機啟動它,並把記錄採集到 journalctl。這就是指令碼和一個自我執行的代理之間的區別。

我需要 GPU 嗎?

如果代理透過 API 呼叫託管模型就不需要——那是純 CPU 的編排工作,在小機器上很輕鬆。只有在本機執行模型時才需要 GPU,而我們不提供;在 CPU 上執行小型本機模型請看 Ollama 指南。

您們要身分證件或信用卡嗎?

不要。註冊用電子郵件,用 USDC 或 USDT 付款——無檔案、無卡。大約一分鐘拿到 root。

評論

目前還沒有評論。歡迎成為第一位。

發表評論

評論在顯示前會經過審核。