Koji VPS za AI: API ili model na poslužitelju

„Pokretanje AI-ja” obuhvaća dvije potrebe koje ne traže istu veličinu poslužitelja. Aplikacija koja poziva model putem API-ja dimenzionira se kao svaka web aplikacija; model koji radi na samom poslužitelju dimenzionira se prije svega prema memoriji. Ovaj vodič razdvaja ta dva slučaja, daje memorijski otisak uobičajenih modela i način na koji se izračunava.

Objavljeno 22. listopada 2026. Autor: Vrijeme čitanja: 10 minuta

Svi vodiči

Najvažnije

  1. Prvo pitanje: poziva li se model putem API-ja (OpenAI, Anthropic, Mistral, Gemini) ili radi na vašem poslužitelju? Iz toga proizlazi cijelo dimenzioniranje.
  2. Uz API poslužitelj orkestrira: dimenzionira se kao web aplikacija, a 4 GB memorije pri pokretanju često je dovoljno.
  3. Na poslužitelju model mora stati u memoriju: oko 0,6 GB po milijardi parametara uz kvantizaciju od 4 bita, plus kontekst razgovora.
  4. Na procesoru brzina generiranja prati propusnost memorije: dvostruko manji model odgovara otprilike dvostruko brže.
  5. Embeddingi, vektorsko pretraživanje, transkripcija i mali modeli za razvrstavanje vrlo dobro rade na procesoru.
  6. Port Ollame ili bilo kojeg poslužitelja modela držite zatvorenim prema internetu: s njim razgovara samo vaša aplikacija.

Dvije potrebe, dvije veličine poslužitelja

Većina aplikacija koje „koriste AI” (asistenti, agenti, sažeci, izdvajanje podataka, pretraživanje dokumenata) poziva model koji hostira njegov izdavač, putem API-ja. Izračun se odvija kod njega; vaš poslužitelj priprema zahtjev, čeka odgovor i obrađuje ga. Tada se dimenzionira kao svaka web aplikacija: prema jeziku, bazi podataka i broju istovremenih korisnika.

Drugi je slučaj model koji radi na samom poslužitelju, uz Ollamu, llama.cpp ili neku Python biblioteku. Razlozi su poznati: podaci koji ostaju na vašoj infrastrukturi, fiksni trošak bez obzira na broj zahtjeva, pozadinska obrada velikih količina podataka, specijalizirani model. Tada cijeli model mora stati u memoriju, i on određuje veličinu.

Što poslužitelj radiResurs koji odlučujePolazna točka
Poziva model putem API-ja (asistent, agent, chatbot)Memorija aplikacije2 vCPU, 4 GB
Uz to izračunava embeddinge i pretražuje vektorsku bazu (pgvector)Memorija za vektore i njihov indeks2 do 4 vCPU, 6 do 8 GB
Pokreće mali model od 1 do 4 milijarde parametara, za pozadinsku obraduMemorija, zatim procesor4 vCPU, 8 GB
Pokreće model od 7 do 8 milijardi parametara za nekoliko korisnikaMemorija i njezina propusnost6 do 8 vCPU, 16 GB
Pokreće model od 12 do 14 milijardi parametara, s dugim kontekstomMemorija8 vCPU, 24 GB

Putem API-ja: dimenzionirajte aplikaciju, a ne model

Zahtjev modelu putem API-ja traje od jedne do nekoliko desetaka sekundi, osobito kada se odgovor šalje postupno (streaming). Za to vrijeme vaš poslužitelj gotovo ništa ne računa: čeka. Važna je njegova sposobnost da drži mnogo zahtjeva na čekanju, a da pritom ne blokira ostale:

Potrebna memorija je ona aplikacije i njezine baze: 4 GB pokrivaju Python ili Node.js aplikaciju s PostgreSQL-om pri pokretanju. Uobičajena konfiguracija, Next.js sučelje, FastAPI API i PostgreSQL baza koji pozivaju model putem API-ja, staje u 6 do 8 GB, uključujući kompilaciju sučelja.

Embeddingi i vektorsko pretraživanje: memorija za vektore

Aplikacija koja pretražuje vaše dokumente (RAG, retrieval-augmented generation) pretvara svaki odlomak u vektor, a zatim pronalazi one najbliže pitanju. Dvije stavke treba dimenzionirati:

Tip halfvec u pgvectoru sprema svaku dimenziju u 2 bajta umjesto 4: upola manje memorije, uz kvalitetu pretraživanja koja ostaje vrlo bliska.

Model na poslužitelju: najprije memorija

Jezični model je datoteka težina koja se za odgovaranje u cijelosti učitava u memoriju. Njegova veličina ovisi o broju parametara i o kvantizaciji, preciznosti s kojom je pohranjena svaka težina. Format GGUF, koji koriste llama.cpp i Ollama, nudi kvantizacije od 2 do 16 bitova; varijanta Q4_K_M, od oko 4 bita, uobičajen je kompromis između veličine i kvalitete.

Veličina modelaPrimjeri4 bita (Q4_K_M)8 bitova (Q8_0)16 bitova
1 do 3 milijarde parametaraLlama 3.2 3B, Qwen2.5 3B1 do 2 GB1,3 do 3,5 GB2,5 do 6,5 GB
7 do 8 milijardiMistral 7B, Llama 3.1 8B, Qwen2.5 7B4,4 do 5 GB7,7 do 8,5 GB14,5 do 16 GB
12 do 14 milijardiMistral Nemo 12B, Qwen2.5 14B7,5 do 9 GB13 do 16 GB25 do 30 GB
32 milijardeQwen2.5 32Boko 20 GBoko 35 GBoko 65 GB
70 milijardiLlama 3.3 70Boko 43 GBoko 75 GBoko 140 GB

Toj se težini dodaju dvije stavke:

Primjer. Llama 3.1 8B uz 4 bita, dva istovremena razgovora od 8 000 tokena i mala aplikacija: 5 GB za model, 2 GB za kontekst, 2 GB za aplikaciju i sustav, ukupno 9 GB, a uz 25 % rezerve oko 12 GB.

Na procesoru: što određuje brzinu

Da bi proizveo svaki token, model iznova čita sve svoje težine iz memorije. Na procesoru je brzina generiranja stoga ograničena propusnošću memorije više nego brojem jezgri: model od 5 GB na stroju koji čita 25 GB u sekundi doseže najviše oko 5 tokena u sekundi, i prije nego što se uračuna sam izračun.

Razlikuju se dvije faze:

U praksi, na nekoliko vCPU-a, model od 7 do 8 milijardi parametara kvantiziran na 4 bita proizvodi nekoliko tokena u sekundi. To je ugodno za pozadinsku obradu (razvrstavanje poruka, izdvajanje polja iz dokumenta, noćno sažimanje onoga što je stiglo tijekom dana) i za internog asistenta. Interaktivna upotreba u velikom opsegu, kao i modeli od nekoliko desetaka milijardi parametara, izvode se na grafičkoj kartici (GPU).

Mjerenje presuđuje: llama-bench, koji dolazi uz llama.cpp, daje brzinu obiju faza na vašem poslužitelju, za vaš model.

Terminal (llama.cpp): 512 pročitanih tokena, 128 generiranih tokena
llama-bench -m model-Q4_K_M.gguf -p 512 -n 128

Disk: modeli, njihove inačice, vektori

Model na disku zauzima otprilike onoliko koliko i u memoriji: 5 GB za model od 8 milijardi parametara uz 4 bita. Predvidite prostor za dva ili tri modela ili inačice, vektorske indekse, izvorne dokumente i bazu podataka. NVMe SSD učitava model za nekoliko sekundi pri pokretanju usluge, što je važno pri svakom ponovnom pokretanju.

Red veličine: 50 GB za aplikaciju koja poziva model putem API-ja, 80 do 120 GB čim model i njegovi dokumenti žive na poslužitelju.

Sigurno postavljanje

S Ollamom pokretanje staje u dvije naredbe:

Terminal
curl -fsSL https://ollama.com/install.sh | sh
ollama run llama3.1:8b

Ollama prema zadanim postavkama sluša na 127.0.0.1:11434, odnosno prihvaća veze samo sa samog poslužitelja. Zadržite tu postavku: njezin API ne traži nikakvu autentifikaciju, a instanca otvorena prema internetu služi bilo koga, na vašim resursima. Vaša aplikacija, na istom poslužitelju, s njom razgovara lokalno; ako je mora pozivati neki drugi poslužitelj, koristite proxy koji autentificira zahtjeve ili privatnu mrežu.

Zatim veličinu konteksta (num_ctx) podesite prema onome što vašim zahtjevima treba: ona povećava zauzetu memoriju, razgovor po razgovor.

Poslužitelj skrojen za vaš AI projekt

VPS Pro radi na procesorima Intel Xeon, ECC memoriji i zrcaljenim NVMe SSD-ovima, s root pristupom za instalaciju Ollame, llama.cpp-a, pgvectora ili vlastitog skupa alata. Cjelovita podrška je uključena: opišite nam svoj projekt, API ili model na poslužitelju, i savjetovat ćemo vam veličinu, a zatim za svako pitanje postavljamo dijagnozu i kažemo vam što učiniti, od sustava do koda vaše aplikacije.

Otkrijte VPS Pro

Česta pitanja

Može li jezični model raditi bez GPU-a?

Da. llama.cpp i Ollama izvode kvantizirane modele na procesoru. Model od 7 do 8 milijardi parametara uz 4 bita traži oko 5 GB memorije i na nekoliko vCPU-a proizvodi nekoliko tokena u sekundi, što odgovara pozadinskim obradama i internim asistentima.

Koliko RAM-a za Llama 3.1 8B ili Mistral 7B?

Oko 5 GB za model kvantiziran na 4 bita (Q4_K_M), plus 1 GB po razgovoru od 8 000 tokena, plus aplikacija i sustav. Poslužitelj od 8 GB pokreće sam model; 16 GB ostavlja prostora za aplikaciju, bazu podataka i više razgovora.

API ili model na poslužitelju: što odabrati?

API daje pristup najmoćnijim modelima, bez posebnog poslužitelja, uz trošak po zahtjevu. Model na poslužitelju zadržava podatke kod vas i fiksira trošak, uz kompaktniji model. Mnoge aplikacije kombiniraju oboje: embeddinge i razvrstavanje na poslužitelju, pisanje teksta putem API-ja.

Koliki disk za AI poslužitelj?

Oko 50 GB za aplikaciju koja poziva model putem API-ja. Čim model živi na poslužitelju, predvidite 80 do 120 GB: model od 8 milijardi parametara uz 4 bita teži 5 GB, a često se čuva više njegovih inačica, zajedno s dokumentima i njihovim vektorskim indeksima.

Kontaktirajte nas