Blog Baza wiedzy

Serwer dla agentów AI — jak uruchomić autonomiczne AI na serwerze Terra

Serwer dla agentów AI — jak uruchomić autonomiczne AI na serwerze Terra

Dlaczego agenci AI potrzebują dedykowanego serwera?

Agenci AI — czyli autonomiczne systemy oparte na modelach językowych (LLM) jak GPT-4, Claude czy Llama — działają zupełnie inaczej niż tradycyjne oprogramowanie. Zamiast czekać na kliknięcie użytkownika, sami planują zadania, wywołują narzędzia, przeglądają internet, piszą i uruchamiają kod — często przez wiele godzin bez przerwy.

Uruchamianie takich agentów na lokalnym komputerze ma trzy poważne problemy:

  • Komputer musi być włączony — agent przestaje działać, gdy zamkniesz laptopa lub wyłączy się prąd
  • Brak izolacji — agent działający lokalnie ma dostęp do Twoich plików, historii przeglądarki i haseł
  • Ograniczone zasoby — wiele równoległych agentów szybko wysyca RAM i CPU, spowalniając resztę systemu

Serwer w chmurze Terra rozwiązuje wszystkie trzy problemy: działa 24/7 bez nadzoru, jest odizolowanym środowiskiem, a zasoby można skalować w górę w ciągu minut.

Do czego firmy używają agentów AI na serwerze?

Najpopularniejsze zastosowania, które już dziś wdrażają polskie firmy:

  • Automatyzacja obsługi klienta — agent monitoruje skrzynkę e-mail, kategoryzuje zapytania, generuje odpowiedzi i eskaluje sprawy do człowieka
  • Research i monitoring — agent codziennie przegląda branżowe strony, newsy i oferty konkurencji, generuje podsumowania do Slacka lub e-maila
  • Generowanie treści i SEO — agent tworzy wpisy blogowe, opisy produktów, posty social media według harmonogramu
  • Automatyzacja procesów biurowych — agent integruje się z ERP, pobiera dane, wypełnia raporty i wysyła dokumenty
  • Coding agent — agent pisze, testuje i wdraża kod, obsługuje pull requesty na GitHubie bez udziału człowieka
  • Analiza danych — agent pobiera dane z API, analizuje je, generuje wykresy i raporty PDF automatycznie każdej nocy

Wymagania techniczne serwera dla agentów AI

Agenci AI są zaskakująco lekcy pod względem obliczeniowym — nie potrzebują GPU, bo modele językowe działają przez API (OpenAI, Anthropic, Google). Serwer jest środowiskiem uruchomieniowym dla kodu agenta, a nie dla samego modelu.

ScenariuszCPURAMDyskSystem
1–3 agentów (start)2 vCPU4 GB60 GB SSDUbuntu 22.04
5–10 agentów4 vCPU8 GB100 GB SSDUbuntu 22.04
10–30 agentów + bazy danych8 vCPU16 GB200 GB SSDUbuntu 22.04
Produkcja + lokalne modele LLM (Ollama)16 vCPU64 GB500 GB SSDUbuntu 22.04

Do uruchamiania lokalnych modeli LLM (np. Llama 3, Mistral przez Ollama) potrzeba znacznie więcej RAM — model 7B wymaga ok. 8 GB RAM, model 70B wymaga ok. 40 GB RAM. Przy korzystaniu wyłącznie z API OpenAI/Anthropic te wymagania nie obowiązują.

Jak uruchomić agenta AI na serwerze Terra — krok po kroku

Krok 1 — Zamów serwer z systemem Ubuntu 22.04

W panelu Terra wybierz serwer wirtualny z systemem Ubuntu 22.04 LTS — to aktualnie najbardziej stabilna i najlepiej wspierana dystrybucja dla środowisk Python i Docker. Minimalna konfiguracja na start to 2 vCPU i 4 GB RAM.

Po uruchomieniu serwera połącz się przez SSH:

ssh root@TWOJ_IP_SERWERA

Krok 2 — Zainstaluj Python i podstawowe narzędzia

Ubuntu 22.04 ma Python 3.10 domyślnie. Doinstaluj niezbędne pakiety i narzędzie do zarządzania środowiskami wirtualnymi:

apt update && apt upgrade -y
apt install -y python3-pip python3-venv git curl wget screen tmux
pip3 install --upgrade pip

Krok 3 — Zainstaluj framework agenta

Wybierz framework w zależności od potrzeb. Najpopularniejsze opcje:

LangChain + LangGraph (najbardziej popularny)

python3 -m venv agent-env
source agent-env/bin/activate
pip install langchain langgraph langchain-openai langchain-anthropic
pip install python-dotenv requests beautifulsoup4

CrewAI (agenci wielozadaniowi, praca zespołowa)

pip install crewai crewai-tools

AutoGen (Microsoft, agenci konwersacyjni)

pip install pyautogen

n8n (no-code, integracje wizualne)

npm install -g n8n
n8n start

Krok 4 — Skonfiguruj klucze API

Utwórz plik .env z kluczami API modeli językowych. Nigdy nie wklejaj kluczy API bezpośrednio w kodzie — plik .env powinien być poza repozytorium Git (dodaj go do .gitignore).

# .env
OPENAI_API_KEY=sk-...
ANTHROPIC_API_KEY=sk-ant-...
GOOGLE_API_KEY=...

# Opcjonalnie
SERPAPI_KEY=...         # wyszukiwanie Google
BROWSERLESS_TOKEN=...   # automatyzacja przeglądarki

Załaduj zmienne środowiskowe w kodzie agenta:

from dotenv import load_dotenv
load_dotenv()  # wczytuje .env automatycznie

Krok 5 — Uruchom agenta w tle (bez przerwy 24/7)

Aby agent działał po zamknięciu sesji SSH, użyj jednej z trzech metod:

Metoda A — screen (najprostsza)

screen -S moj-agent          # utwórz sesję o nazwie
source agent-env/bin/activate
python agent.py              # uruchom agenta
# Ctrl+A, D                  # odłącz sesję (agent działa dalej)
screen -r moj-agent          # wróć do sesji w dowolnym momencie

Metoda B — systemd (zalecana dla produkcji)

Utwórz plik usługi systemd, który automatycznie restartuje agenta po awarii lub restarcie serwera:

# /etc/systemd/system/ai-agent.service
[Unit]
Description=AI Agent Service
After=network.target

[Service]
Type=simple
User=ubuntu
WorkingDirectory=/home/ubuntu/agent
Environment=PATH=/home/ubuntu/agent/agent-env/bin
EnvironmentFile=/home/ubuntu/agent/.env
ExecStart=/home/ubuntu/agent/agent-env/bin/python agent.py
Restart=always
RestartSec=10

[Install]
WantedBy=multi-user.target
systemctl enable ai-agent    # uruchamiaj automatycznie po restarcie
systemctl start ai-agent     # uruchom teraz
systemctl status ai-agent    # sprawdź status
journalctl -u ai-agent -f    # podgląd logów na żywo

Metoda C — Docker (izolacja i łatwe wdrożenia)

apt install -y docker.io docker-compose
# Uruchom agenta w kontenerze Docker z automatycznym restartem
docker run -d --restart=always --env-file .env moj-agent-image

Bezpieczeństwo agentów AI na serwerze

Agent AI z dostępem do internetu, systemu plików i zewnętrznych API to potencjalny wektor ataku. Kluczowe zasady bezpieczeństwa:

  • Uruchamiaj agenta jako osobny użytkownik — nie jako root. Utwórz dedykowane konto systemowe z ograniczonymi uprawnieniami
  • Ogranicz dostęp do sieci — skonfiguruj firewall tak, żeby agent miał dostęp tylko do niezbędnych domen (API OpenAI, Anthropic itd.)
  • Rotuj klucze API regularnie — jeśli klucz wycieknie, szkody będą ograniczone do okresu jego ważności
  • Loguj wszystko — każde działanie agenta powinno być zapisane z timestampem; logi przechowuj min. 30 dni
  • Ustaw limity wydatków API — w panelu OpenAI i Anthropic skonfiguruj miesięczne limity, żeby jeden błąd w kodzie nie wygenerował faktury na tysiące dolarów
  • Sandbox dla agentów uruchamiających kod — jeśli agent może pisać i wykonywać kod, uruchamiaj go w izolowanym kontenerze Docker z ograniczonymi zasobami

Monitorowanie agentów AI

Agent działający 24/7 bez monitorowania to agent, który w końcu zepsuje się niezauważony. Podstawowy stack monitoringu:

  • LangSmith — dedykowane narzędzie do śledzenia wywołań LangChain: każdy prompt, odpowiedź, użyte narzędzie i koszt API w jednym miejscu. Darmowy plan wystarczy na start
  • Uptime Kuma — open-source monitoring dostępności, instalowany w minutę na tym samym serwerze. Alerty przez e-mail, Slack lub Telegram gdy agent przestanie odpowiadać
  • Logi do pliku — użyj biblioteki logging w Pythonie z rotacją plików, żeby logi nie zapełniły dysku
import logging
logging.basicConfig(
    level=logging.INFO,
    format='%(asctime)s %(levelname)s %(message)s',
    handlers=[
        logging.FileHandler('agent.log'),
        logging.StreamHandler()
    ]
)

Ile kosztuje serwer Terra dla agentów AI?

ZastosowanieKonfiguracjaKoszt Terra / mies.Koszt API LLM / mies.*
Jeden agent (testy, MVP)2 vCPU / 4 GB / 60 GBok. 150–200 zł50–200 zł
5–10 agentów (mała firma)4 vCPU / 8 GB / 100 GBok. 280–380 zł200–800 zł
Automatyzacja produkcyjna8 vCPU / 16 GB / 200 GBok. 450–600 zł500–2000 zł
Lokalne modele (Ollama/Llama)16 vCPU / 64 GB / 500 GBok. 1200–1800 zł0 zł (brak API)

* Koszty API LLM zależą od intensywności użycia. Claude 3.5 Sonnet kosztuje ok. $3/mln tokenów wejściowych, GPT-4o ok. $2.5/mln tokenów. Przy 100 zadaniach dziennie po 2000 tokenów każde miesięczny koszt API wynosi ok. $15–30.

Najczęściej zadawane pytania (FAQ)

Czy agenci AI potrzebują GPU na serwerze?

Nie — jeśli korzystasz z modeli przez API (OpenAI, Anthropic, Google). GPU jest potrzebne tylko przy uruchamianiu modeli lokalnie (Ollama, LM Studio). Serwer Terra z CPU i 4–8 GB RAM w zupełności wystarczy dla agentów opartych na API.

Czy mogę uruchomić n8n lub Make.com na serwerze Terra?

Tak — n8n można zainstalować bezpośrednio na serwerze Ubuntu jako aplikację Node.js lub przez Docker. To popularne rozwiązanie dla firm, które chcą automatyzacji AI bez pisania kodu. Serwer z 2 vCPU i 4 GB RAM spokojnie obsłuży n8n z kilkudziesięcioma workflowami.

Jak zapewnić ciągłość działania agenta po restarcie serwera?

Użyj systemd z parametrem Restart=always — agent automatycznie uruchomi się po restarcie systemu operacyjnego, awarii procesu lub błędzie krytycznym. To najlepsza metoda dla środowisk produkcyjnych.

Czy dane przetwarzane przez agenta są bezpieczne?

Serwer Terra działa w centrum danych w Niemczech lub Szwajcarii z certyfikatem ISO 27001. Dane przesyłane do API modeli językowych podlegają polityce prywatności ich dostawców — OpenAI i Anthropic domyślnie nie uczą modeli na danych z API (w przeciwieństwie do interfejsu webowego ChatGPT). Dla wrażliwych danych rozważ lokalne modele przez Ollama, które nie wysyłają danych poza serwer.

Podsumowanie

Serwer Terra z systemem Ubuntu 22.04 to gotowe środowisko dla agentów AI działających 24/7 — bez konieczności utrzymywania własnej infrastruktury, z gwarantowaną dostępnością 99,9% i pełną kontrolą nad kodem i danymi.

Konfiguracja od zera do działającego agenta zajmuje mniej niż 2 godziny: zamówienie serwera, instalacja Pythona i frameworka, konfiguracja zmiennych środowiskowych i ustawienie systemd. Miesięczny koszt serwera zaczyna się od 150 zł — wielokrotnie mniej niż abonament za gotowe platformy automatyzacji AI.