EQVPS

በVPS ላይ የAI ወኪል እንዴት ማሄድ (Python፣ venv፣ systemd)

በVPS ላይ የAI ወኪል ለማሄድ copy-paste መመሪያ፦ Python እና virtualenv አዋቅር፣ የAPI ቁልፎችን በenv ፋይል ውስጥ አስቀምጥ፣ እና ወኪሉን በsystemd አገልግሎት ጠቅልል — ሲበላሽ እንዲዳግም እና ዳግም ማስነሳትን እንዲተርፍ።

ላፕቶፕህ ተከፍቶ እያለ ብቻ የሚሄድ የAI ወኪል ስክሪፕት ነው። እሱን ራሱን እንዲያሄድ — እንደገና እንዲገናኝ፣ እንደገና እንዲሞክር፣ ዳግም ማስነሳትን እንዲተርፍ — በsystemd ስር በVPS ላይ አስቀምጠው። ይህ አነስተኛው copy-paste መመሪያ ነው። ለምንና ለረዘመው ቅጽ (የስራ ጊዜ፣ መጠን፣ የ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፣ በክሪፕቶ የሚከፈል።

FAQ

በVPS ላይ የAI ወኪል ለማሄድ ምን እፈልጋለሁ?

ለወኪሉ ጥገኞች virtualenv ያለው Python፣ የሞዴልህ የAPI ቁልፍ በአካባቢ ፋይል ውስጥ፣ እና ሲበላሽ እንዲዳግም እና በማስነሳት እንዲጀምር የsystemd አገልግሎት። ወኪሉ የተስተናገደ ሞዴል ከጠራ (የተለመደው ሁኔታ) ይህ ብቻ ነው — GPU የለም። ደረጃዎቹ ከታች ናቸው፤ በአንድ ደቂቃ ገደማ root ታገኛለህ።

የAPI ቁልፉን የት ላስቀምጥ?

በEnvironmentFile ውስጥ (chmod 600)፣ በጭራሽ በunit ፋይል ውስጥ ወይም ወደ git ተኮሚት ተደርጎ አይደለም። systemd ሲጀምር ወደ ሂደቱ አካባቢ ይጭነዋል። እንዲህ የተለቀቀ unit ወይም repo ቁልፍህን አያፈስም።

ከተቋረጥኩ በኋላ ወኪሉን እንዴት እያሄደ አቆያለሁ?

በRestart=always ባለው የsystemd አገልግሎት ጠቅልለው። በተርሚናል ወይም በnohup ከማሄድ በተለየ፣ systemd ሲበላሽ ይዳግመዋል፣ በማስነሳት ይጀምረዋል፣ እና ምዝግቦችን ወደ journalctl ይይዛል። በስክሪፕትና ራሱን በሚያሄድ ወኪል መካከል ያለው ልዩነት ይህ ነው።

GPU እፈልጋለሁ?

ወኪሉ በAPI በኩል የተስተናገደ ሞዴል ከጠራ አይደለም — ይህ CPU-ብቻ የማስተባበር ስራ ነው፣ በትንሽ ማሽን ላይ ምቹ። GPU የሚያስፈልገው ሞዴል በቦታው ለማሄድ ብቻ ነው፣ ይህም አንሰጥም፤ በCPU ላይ ትናንሽ የቦታ ሞዴሎችን ለማሄድ የOllama መመሪያ ተመልከት።

መታወቂያ ወይም ካርድ ትጠይቃላችሁ?

አይ። ለመመዝገብ ኢሜይል፣ በUSDC ወይም USDT መክፈል — ሰነድ የለም፣ ካርድ የለም። በአንድ ደቂቃ ገደማ root።

አስተያየቶች

እስካሁን አስተያየቶች የሉም። መጀመሪያ ይሁኑ።

አስተያየት ይተዉ

አስተያየቶች ከመታየታቸው በፊት ይጣራሉ።