Milline VPS tehisintellekti jaoks: API või mudel serveris

«Tehisintellekti käitamine» hõlmab kahte vajadust, mis nõuavad eri suurusega serverit. Rakendus, mis kutsub mudelit API kaudu, mõõdetakse nagu iga teine veebirakendus; serveris endas käitatava mudeli puhul määrab suuruse eelkõige mälu. See juhend eristab need kaks juhtu, annab levinud mudelite mälujälje ja näitab, kuidas seda arvutada.

Avaldatud 22. oktoobril 2026 Autor: Lugemisaeg: 10 minutit

Kõik juhendid

Lühidalt

  1. Esimene küsimus: kas mudelit kutsutakse API kaudu (OpenAI, Anthropic, Mistral, Gemini) või käitatakse teie serveris? Sellest sõltub kogu mõõtmine.
  2. API kaudu orkestreerib server: see mõõdetakse nagu veebirakendus ja käivitamisel piisab sageli 4 GB mälust.
  3. Serveris peab mudel mahtuma mällu: umbes 0,6 GB miljardi parameetri kohta 4-bitises kvantimises, pluss vestluste kontekst.
  4. Protsessoril sõltub genereerimiskiirus mälu ribalaiusest: kaks korda väiksem mudel vastab umbes kaks korda kiiremini.
  5. Vektoresitused, vektorotsing, kõne transkribeerimine ja väikesed klassifitseerimismudelid töötavad protsessoril väga hästi.
  6. Hoidke Ollama või mis tahes mudeliserveri port internetile suletuna: sellega suhtleb ainult teie rakendus.

Kaks vajadust, kaks serveri suurust

Enamik rakendusi, mis «kasutavad tehisintellekti» (assistendid, agendid, kokkuvõtted, andmete eraldamine, dokumentidest otsimine), kutsuvad API kaudu mudelit, mida majutab selle väljaandja. Arvutus toimub tema juures; teie server valmistab päringu ette, ootab vastust ja töötleb seda. Server mõõdetakse siis nagu iga teine veebirakendus: keele, andmebaasi ja samaaegsete kasutajate arvu järgi.

Teine juhtum on mudel, mida käitatakse serveris endas, Ollama, llama.cpp või mõne Pythoni teegiga. Põhjused on teada: andmed, mis jäävad teie taristule, püsikulu päringute arvust sõltumata, suurte mahtude taustatöötlus, spetsialiseeritud mudel. Siis peab kogu mudel mahtuma mällu ja just tema määrab suuruse.

Mida server teebOtsustav ressurssLähtepunkt
Kutsub mudelit API kaudu (assistent, agent, vestlusrobot)Rakenduse mälu2 vCPU, 4 GB
Arvutab ka vektoresitusi ja pärib vektorandmebaasi (pgvector)Vektorite ja nende indeksi mälu2 kuni 4 vCPU, 6 kuni 8 GB
Käitab taustatöötluses väikest 1 kuni 4 miljardi parameetriga mudelitMälu, seejärel protsessor4 vCPU, 8 GB
Käitab 7 kuni 8 miljardi parameetriga mudelit mõnele kasutajaleMälu ja selle ribalaius6 kuni 8 vCPU, 16 GB
Käitab 12 kuni 14 miljardi parameetriga mudelit pika kontekstigaMälu8 vCPU, 24 GB

API kaudu: mõõtke rakendust, mitte mudelit

Päring mudelile API kaudu kestab ühest sekundist mitmekümne sekundini, eriti kui vastust edastatakse jooksvalt (streaming). Selle aja jooksul ei arvuta teie server peaaegu midagi: ta ootab. Oluline on tema võime hoida paljusid päringuid ootel, ilma et teised blokeeruksid:

Planeeritav mälu on rakenduse ja selle andmebaasi oma: 4 GB katab käivitamisel Pythoni või Node.js-i rakenduse koos PostgreSQL-iga. Levinud konfiguratsioon, kus Next.js-liides, FastAPI API ja PostgreSQL-i andmebaas kutsuvad mudelit API kaudu, mahub 6 kuni 8 GB-sse, liidese kompileerimine kaasa arvatud.

Vektoresitused ja vektorotsing: vektorite mälu

Rakendus, mis otsib teie dokumentidest (RAG, retrieval-augmented generation), muudab iga lõigu vektoriks ja leiab seejärel küsimusele lähimad. Mõõta tuleb kahte osa:

pgvectori tüüp halfvec salvestab iga mõõtme 4 baidi asemel 2 baidile: pool mälust, otsingukvaliteediga, mis jääb väga lähedaseks.

Mudel serveris: kõigepealt mälu

Keelemudel on kaalude fail, mis laaditakse vastamiseks tervikuna mällu. Selle suurus sõltub parameetrite arvust ja kvantimisest, täpsusest, millega iga kaal salvestatakse. GGUF-vorming, mida kasutavad llama.cpp ja Ollama, pakub kvantimisi 2 kuni 16 bitti; variant Q4_K_M, umbes 4 bitti, on levinud kompromiss suuruse ja kvaliteedi vahel.

Mudeli suurusNäited4 bitti (Q4_K_M)8 bitti (Q8_0)16 bitti
1 kuni 3 miljardit parameetritLlama 3.2 3B, Qwen2.5 3B1 kuni 2 GB1,3 kuni 3,5 GB2,5 kuni 6,5 GB
7 kuni 8 miljarditMistral 7B, Llama 3.1 8B, Qwen2.5 7B4,4 kuni 5 GB7,7 kuni 8,5 GB14,5 kuni 16 GB
12 kuni 14 miljarditMistral Nemo 12B, Qwen2.5 14B7,5 kuni 9 GB13 kuni 16 GB25 kuni 30 GB
32 miljarditQwen2.5 32Bumbes 20 GBumbes 35 GBumbes 65 GB
70 miljarditLlama 3.3 70Bumbes 43 GBumbes 75 GBumbes 140 GB

Mudeli kaalule lisanduvad kaks osa:

Näide. Llama 3.1 8B 4-bitisena, kaks samaaegset 8 000 tokeni pikkust vestlust ja väike rakendus: 5 GB mudelile, 2 GB kontekstile, 2 GB rakendusele ja süsteemile, kokku 9 GB, ning 25 % varuga umbes 12 GB.

Protsessoril: mis määrab kiiruse

Iga tokeni tootmiseks loeb mudel mälust uuesti läbi kõik oma kaalud. Protsessoril piirab genereerimiskiirust seega pigem mälu ribalaius kui tuumade arv: 5 GB mudel masinal, mis loeb 25 GB sekundis, jõuab umbes 5 tokenini sekundis, enne kui arvutust üldse arvestada.

Eristuvad kaks faasi:

Praktikas toodab 4-bitiseks kvantitud 7 kuni 8 miljardi parameetriga mudel mõnel vCPU-l paar tokenit sekundis. Sellest piisab mugavalt taustatöötluseks (sõnumite klassifitseerimine, väljade eraldamine dokumendist, päeva jooksul saabunu kokkuvõtmine öösel) ja sisemiseks assistendiks. Suuremahulised interaktiivsed kasutused ja mitmekümne miljardi parameetriga mudelid käitatakse graafikakaardil (GPU).

Otsustab mõõtmine: llama-bench, mis tuleb koos llama.cpp-ga, annab mõlema faasi kiiruse teie serveris, teie mudeliga.

Terminal (llama.cpp): 512 tokenit loetud, 128 tokenit genereeritud
llama-bench -m mudel-Q4_K_M.gguf -p 512 -n 128

Ketas: mudelid, nende versioonid, vektorid

Mudel võtab kettal umbes sama palju ruumi kui mälus: 5 GB 8 miljardi parameetriga 4-bitisele mudelile. Arvestage ruumi kahe või kolme mudeli või versiooni, vektorindeksite, lähtedokumentide ja andmebaasi jaoks. NVMe SSD laadib mudeli teenuse käivitumisel mõne sekundiga, mis loeb iga taaskäivituse juures.

Suurusjärk: 50 GB rakendusele, mis kutsub mudelit API kaudu, 80 kuni 120 GB niipea, kui mudel ja selle dokumendid asuvad serveris.

Turvaline paigaldus

Ollamaga mahub käivitamine kahte käsku:

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

Ollama kuulab vaikimisi aadressil 127.0.0.1:11434, see tähendab ainult serverist endast. Jätke see seadistus alles: selle API ei nõua autentimist ja internetile avatud eksemplar teenindab kõiki, teie ressursside arvelt. Teie rakendus samas serveris suhtleb sellega kohalikult; kui seda peab pärima mõni teine server, kasutage päringuid autentivat puhverserverit või privaatvõrku.

Seadistage seejärel konteksti suurus (num_ctx) vastavalt sellele, mida teie päringud vajavad: just see kasvatab hõivatud mälu vestlus vestluse järel.

Server, mis on loodud teie AI-projekti jaoks

VPS Pro töötab Intel Xeon protsessoritel, ECC-mälu ja peegeldatud NVMe SSD-dega, root-ligipääsuga, et saaksite paigaldada Ollama, llama.cpp, pgvectori või oma tarkvarapinu. Terviklik tugi sisaldub: kirjeldage meile oma projekti, API või mudel serveris, soovitame teile suuruse ning seejärel diagnoosime iga küsimuse ja ütleme teile, mida teha, süsteemist kuni teie rakenduse koodini.

Vaadake VPS Pro

Korduma kippuvad küsimused

Kas keelemudelit saab käitada ilma GPU-ta?

Jah. llama.cpp ja Ollama käitavad kvantitud mudeleid protsessoril. 4-bitine 7 kuni 8 miljardi parameetriga mudel vajab umbes 5 GB mälu ja toodab mõnel vCPU-l paar tokenit sekundis, mis sobib taustatöötluseks ja sisemisteks assistentideks.

Kui palju RAM-i vajab Llama 3.1 8B või Mistral 7B?

Umbes 5 GB 4-bitiseks kvantitud mudelile (Q4_K_M), pluss 1 GB iga 8 000 tokeni pikkuse vestluse kohta, pluss rakendus ja süsteem. 8 GB server käitab mudelit üksi; 16 GB jätab ruumi rakendusele, andmebaasile ja mitmele vestlusele.

API või mudel serveris: kumba valida?

API annab ligipääsu kõige võimsamatele mudelitele ilma erilise serverita, päringupõhise kuluga. Serveris käitatav mudel hoiab andmed teie juures ja kulu fikseerituna, kompaktsema mudeliga. Paljud rakendused ühendavad mõlemad: vektoresitused ja klassifitseerimine serveris, tekstide koostamine API kaudu.

Kui suurt ketast vajab AI-server?

Umbes 50 GB rakendusele, mis kutsub mudelit API kaudu. Niipea kui mudel asub serveris, planeerige 80 kuni 120 GB: 8 miljardi parameetriga 4-bitine mudel kaalub 5 GB ja sageli hoitakse mitut versiooni, koos dokumentide ja nende vektorindeksitega.

Võtke meiega ühendust