EQVPS

VPS پر AI ایجنٹ کیسے چلائیں (Python، venv، systemd)

VPS پر AI ایجنٹ چلانے کی کاپی پیسٹ گائیڈ: Python اور virtualenv سیٹ کریں، API کلیدیں ایک env فائل میں رکھیں، اور ایجنٹ کو systemd سروس میں لپیٹیں تاکہ کریش پر دوبارہ چلے اور ری بوٹ کے بعد بھی زندہ رہے۔

ایسا AI ایجنٹ جو صرف اُس وقت چلے جب آپ کا لیپ ٹاپ کھلا ہو، ایک اسکرپٹ ہے۔ اسے خود کو چلانے — دوبارہ جُڑنے، دوبارہ کوشش کرنے، ری بوٹ سے بچ نکلنے — والا بنانے کے لیے اسے systemd کے تحت ایک VPS پر رکھیں۔ یہ کم سے کم کاپی پیسٹ گائیڈ ہے۔ وجہ اور طویل شکل (اپ ٹائم، سائزنگ، MCP پہلو) کے لیے دیکھیں AI ایجنٹ 24/7 چلانا اور 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 ہی سارا مقصد ہے: رات 3 بجے کا کریش ایجنٹ کو صبح تک مُردہ چھوڑنے کے بجائے دوبارہ چلا دیتا ہے۔ (اس پیٹرن پر مزید systemd سروس بنانا میں۔)

4. کریش لوپس پر نظر رکھیں

اگر ایجنٹ شروع ہوتے ہی فوراً ناکام ہو جائے تو Restart=always ہمیشہ کوشش کرتا رہے گا۔ RestartSec=5 کوششوں کے درمیان وقفہ دیتا ہے؛ بنیادی خرابی درست کرنے کے لیے journalctl -u agent پڑھیں (عموماً کوئی غائب env ویری ایبل یا ڈیپینڈنسی)۔

سائزنگ اور کھری باتیں

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۔

تبصرے

ابھی کوئی تبصرہ نہیں۔ پہلے بنیں۔

ایک تبصرہ چھوڑیں

تبصرے ظاہر ہونے سے پہلے moderate کیے جاتے ہیں۔