EQVPS

چطور یک عامل هوش مصنوعی را روی VPS اجرا کنیم (Python، venv، systemd)

راهنمای کپی-پیست برای اجرای یک عامل هوش مصنوعی روی VPS: راه‌اندازی Python و یک virtualenv، نگه‌داری کلیدهای API در یک فایل env، و پیچیدن عامل در یک سرویس systemd تا پس از کرش دوباره اجرا شود و از ری‌استارت‌ها جان سالم به‌در ببرد.

یک عامل هوش مصنوعی که فقط تا وقتی لپ‌تاپتان باز است اجرا می‌شود، یک اسکریپت است. برای اینکه خودش را اجرا کند — دوباره وصل شود، تلاش مجدد کند، از ری‌استارت‌ها جان سالم به‌در ببرد — آن را روی یک VPS زیر systemd بگذارید. این راهنمای کمینهٔ کپی-پیست است. برای چراییِ کار و شکل بلندتر (آپ‌تایم، اندازه‌گذاری، زاویهٔ MCP) اجرای عامل هوش مصنوعی به‌صورت شبانه‌روزی و نمای کلی VPS برای عامل‌های هوش مصنوعی را ببینید.

۱. 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

۲. کلید API را در یک فایل env نگه دارید

هرگز کلیدها را در کد سفت نکنید. آن‌ها را در فایلی بگذارید که فقط root بتواند بخواند:

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

۳. آن را در یک سرویس 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.)

۴. مراقب حلقه‌های کرش باشید

اگر عامل هنگام شروع فوراً شکست بخورد، Restart=always تا ابد دوباره تلاش می‌کند. RestartSec=5 تلاش‌ها را فاصله می‌دهد؛ journalctl -u agent را بخوانید تا خطای اصلی را رفع کنید (معمولاً یک متغیر محیطی یا وابستگیِ گم‌شده).

اندازه‌گذاری و نکات صادقانه

EQVPS همچنین یک سرور MCP در اختیار می‌گذارد، به‌طوری که یک عامل حتی می‌تواند ماشین خودش را تأمین کند. root در حدود یک دقیقه، بدون KYC، پرداخت با ارز دیجیتال.

پرسش‌های متداول

برای اجرای یک عامل هوش مصنوعی روی VPS به چه چیزی نیاز دارم؟

Python با یک virtualenv برای وابستگی‌های عامل، کلید API مدلتان در یک فایل محیطی، و یک سرویس systemd تا پس از کرش دوباره اجرا شود و هنگام بوت شروع شود. اگر عامل یک مدل میزبانی‌شده را فراخوانی کند (حالت رایج) همین کافی است — بدون GPU. مراحل در پایین است؛ در حدود یک دقیقه root می‌گیرید.

کلید API را کجا بگذارم؟

در یک EnvironmentFile (chmod 600)، هرگز در فایل unit یا کامیت‌شده در git. systemd آن را هنگام شروع در محیط پروسه بارگذاری می‌کند. این‌طور یک unit یا مخزن لو رفته کلیدتان را افشا نمی‌کند.

چطور عامل را پس از قطع اتصال در حال اجرا نگه دارم؟

آن را در یک سرویس systemd با Restart=always بپیچید. برخلاف اجرا در ترمینال یا با nohup، systemd آن را پس از کرش دوباره اجرا می‌کند، هنگام بوت شروع می‌کند و لاگ‌ها را در journalctl می‌گیرد. این تفاوت میان یک اسکریپت و عاملی است که خودش را اجرا می‌کند.

آیا به GPU نیاز دارم؟

نه اگر عامل یک مدل میزبانی‌شده را از طریق API فراخوانی کند — این کار هماهنگ‌سازیِ فقط-CPU است و روی یک ماشین کوچک راحت انجام می‌شود. GPU فقط برای اجرای محلی یک مدل لازم است که ما ارائه نمی‌کنیم؛ برای مدل‌های محلی کوچک روی CPU راهنمای Ollama را ببینید.

آیا مدرک شناسایی یا کارت می‌خواهید؟

نه. یک ایمیل برای ثبت‌نام، پرداخت با USDC یا USDT — بدون مدرک، بدون کارت. root در حدود یک دقیقه.

نظرات

هنوز نظری نیست. اولین نفر باشید.

یک نظر بگذارید

نظرات پیش از نمایش بررسی می‌شوند.