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-ই পুরো ব্যাপার: ভোর ৩টার ক্র্যাশ এজেন্টকে সকাল পর্যন্ত মৃত রেখে না দিয়ে রিস্টার্ট করে। (এই প্যাটার্ন নিয়ে আরও একটি systemd সার্ভিস তৈরি-তে।)

4. ক্র্যাশ-লুপে নজর রাখুন

এজেন্ট শুরুতেই সঙ্গে সঙ্গে ব্যর্থ হলে Restart=always চিরকাল চেষ্টা করে যায়। RestartSec=5 চেষ্টাগুলোর মধ্যে ব্যবধান দেয়; মূল ত্রুটি ঠিক করতে journalctl -u agent পড়ুন (সাধারণত কোনো অনুপস্থিত env ভেরিয়েবল বা ডিপেন্ডেন্সি)।

সাইজিং ও সৎ কথা

EQVPS একটি MCP সার্ভার-ও দেয়, তাই একটি এজেন্ট নিজের মেশিনও নিজে প্রভিশন করতে পারে। প্রায় এক মিনিটে root, কোনো KYC নেই, ক্রিপ্টোতে পেমেন্ট।

FAQ

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।

মন্তব্য

এখনো কোনো মন্তব্য নেই। প্রথম হোন।

একটি মন্তব্য দিন

মন্তব্য প্রকাশের আগে মডারেট করা হয়।