EQVPS
Anza

Jinsi ya kuendesha wakala wa AI kwenye VPS (Python, venv, systemd)

Mwongozo wa kunakili-bandika wa kuendesha wakala wa AI kwenye VPS: sanidi Python na virtualenv, weka funguo za API kwenye faili la env, na funga wakala ndani ya huduma ya systemd ili aanze upya anapoanguka na anusurike kuwasha upya.

Wakala wa AI anayeendesha tu wakati kompyuta yako ya mkononi imefunguliwa ni skripti. Ili amfanye ajiendeshe mwenyewe — kuunganisha upya, kujaribu tena, kunusurika kuwasha upya — mweke kwenye VPS chini ya systemd. Huu ni mwongozo wa chini kabisa wa kunakili-bandika. Kwa sababu na muundo mrefu (muda wa kufanya kazi, ukubwa, upande wa MCP), angalia kuendesha wakala wa AI saa 24/7 na muhtasari wa VPS kwa wakala wa AI.

1. Python na 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. Weka ufunguo wa API kwenye faili la env

Kamwe usiweke funguo moja kwa moja kwenye msimbo. Ziweke kwenye faili ambalo root pekee anaweza kusoma:

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

3. Mfunge ndani ya huduma ya 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 ndiyo lengo lote: kuanguka saa 9 usiku kunaanza upya badala ya kumwacha wakala amekufa hadi asubuhi. (Zaidi kuhusu mtindo huu katika kuunda huduma ya systemd.)

4. Angalia mizunguko ya kuanguka

Ikiwa wakala anashindwa mara moja wakati wa kuanza, Restart=always hujaribu tena milele. RestartSec=5 hupanua nafasi kati ya majaribio; soma journalctl -u agent kurekebisha kosa la msingi (mara nyingi kigezo cha env kilichokosekana au tegemezi).

Ukubwa na sehemu za ukweli

EQVPS pia inaonyesha seva ya MCP, hivyo wakala anaweza hata kujipatia mashine yake mwenyewe. Root kwa takribani dakika moja, bila KYC, malipo kwa crypto.

Maswali

Nahitaji nini kuendesha wakala wa AI kwenye VPS?

Python yenye virtualenv kwa tegemezi za wakala, ufunguo wa API wa modeli yako kwenye faili la mazingira, na huduma ya systemd ili aanze upya anapoanguka na aanze wakati wa kuwasha. Ikiwa wakala anaita modeli iliyopangishwa (hali ya kawaida) hiyo ndiyo yote — hakuna GPU. Hatua ziko chini; unapata root kwa takribani dakika moja.

Niweke wapi ufunguo wa API?

Ndani ya EnvironmentFile (chmod 600), kamwe si kwenye faili la unit au kupelekwa kwa git. systemd huipakia kwenye mazingira ya mchakato wakati wa kuanza. Hivyo unit au repo iliyovuja haivujishi ufunguo wako.

Namuwezaje wakala aendelee kufanya kazi baada ya kukatika kwangu?

Mfunge ndani ya huduma ya systemd yenye Restart=always. Tofauti na kumuendesha kwenye terminal au kwa nohup, systemd humanza upya anapoanguka, humanza wakati wa kuwasha, na hunasa kumbukumbu kwenye journalctl. Hiyo ndiyo tofauti kati ya skripti na wakala anayejiendesha mwenyewe.

Nahitaji GPU?

Hapana ikiwa wakala anaita modeli iliyopangishwa kupitia API — hiyo ni kazi ya kupanga ya CPU pekee, rahisi kwenye mashine ndogo. Unahitaji GPU tu kuendesha modeli kienyeji, jambo ambalo hatutoi; kwa modeli ndogo za kienyeji kwenye CPU angalia mwongozo wa Ollama.

Mnahitaji kitambulisho au kadi?

Hapana. Barua pepe ya kujisajili, malipo kwa USDC au USDT — hakuna nyaraka, hakuna kadi. Root kwa takribani dakika moja.

Maoni

Bado hakuna maoni. Kuwa wa kwanza.

Acha maoni

Maoni yanakaguliwa kabla ya kuonekana.