„Eng KI lafe loossen“ deckt zwee Besoinen of, déi net déi selwecht Servergréisst brauchen. Eng Applikatioun, déi e Modell iwwer eng API oprifft, gëtt wéi all aner Webapplikatioun dimensionéiert; e Modell, deen um Server selwer leeft, gëtt als éischt no sengem Späicher dimensionéiert. Dëse Guide trennt déi zwee Fäll, gëtt de Späicherbedarf vun de gängege Modeller un a weist, wéi Dir e berechent.
Déi meescht Applikatiounen, déi „KI benotzen“ (Assistenten, Agenten, Resuméen, Extraktioun vun Donnéeën, Sich an Dokumenter), ruffen e Modell op, deen säin Editeur iwwer eng API host. De Calcul geschitt bei him; Äre Server preparéiert d’Ufro, waart op d’Äntwert a veraarbecht se. Hie gëtt dann wéi all aner Webapplikatioun dimensionéiert: no senger Sprooch, senger Datebank an der Zuel vu gläichzäitege Benotzer.
Deen anere Fall ass de Modell, deen um Server selwer leeft, mat Ollama, llama.cpp oder enger Python-Bibliothéik. D’Grënn si bekannt: Donnéeën, déi op Ärer Infrastruktur bleiwen, fix Käschten, egal wéivill Ufroen et ginn, eng Hannergrondveraarbechtung vu grousse Volumen, e spezialiséierte Modell. Do muss de ganze Modell an de Späicher passen, an hien ass et, deen d’Gréisst festleet.
| Wat de Server mécht | D’Ressource, déi entscheet | Startpunkt |
|---|---|---|
| Rifft e Modell iwwer eng API op (Assistent, Agent, Chatbot) | Den Aarbechtsspäicher vun der Applikatioun | 2 vCPU, 4 GB |
| Berechent och d’Embeddings a freet eng Vektordatebank of (pgvector) | De Späicher fir d’Vektoren an hiren Index | 2 bis 4 vCPU, 6 bis 8 GB |
| Féiert e klenge Modell mat 1 bis 4 Milliarde Parameteren als Hannergrondveraarbechtung aus | De Späicher, duerno de Prozessor | 4 vCPU, 8 GB |
| Féiert e Modell mat 7 bis 8 Milliarde Parameteren fir e puer Benotzer aus | De Späicher a seng Bandbreet | 6 bis 8 vCPU, 16 GB |
| Féiert e Modell mat 12 bis 14 Milliarde Parameteren aus, mat engem laange Kontext | De Späicher | 8 vCPU, 24 GB |
Eng Ufro un e Modell iwwer eng API dauert tëscht enger Sekonn an enger Minutt, virun allem wann d’Äntwert no an no geliwwert gëtt (streaming). An där Zäit rechent Äre Server bal näischt: e waart. Wat zielt, ass seng Fäegkeet, vill Ufroen am Waarden ze halen, ouni déi aner ze blockéieren:
proxy_read_timeout).De Späicher, deen Dir virgesitt, ass dee vun der Applikatioun an hirer Datebank: 4 GB decken eng Python- oder Node.js-Applikatioun mat PostgreSQL beim Start of. Eng üblech Konfiguratioun, eng Next.js-Interface, eng FastAPI-API an eng PostgreSQL-Datebank, déi e Modell iwwer eng API opruffen, passt a 6 bis 8 GB, d’Kompilatioun vun der Interface abegraff.
Eng Applikatioun, déi an Ären Dokumenter sicht (RAG, retrieval-augmented generation), mécht aus all Passage e Vektor, a fënnt dann déi, déi enger Fro am nooste sinn. Zwee Posten, déi Dir dimensionéiere musst:
Den Typ halfvec vu pgvector späichert all Dimensioun op 2 Bytes amplaz vu 4: den halwe Späicher, fir eng Sichqualitéit, déi ganz no bleift.
E Sproochmodell ass e Fichier mat Gewiichter, dee ganz an de Späicher geluede gëtt, fir ze äntweren. Seng Gréisst hänkt vun der Zuel vun de Parameteren an der Quantiséierung of, der Präzisioun, mat där all Gewiicht gespäichert ass. GGUF, de Format vu llama.cpp an Ollama, bitt Quantiséierunge vun 2 bis 16 Bit un; d’Variant Q4_K_M, ëm 4 Bit, ass de gängege Kompromëss tëscht Gréisst a Qualitéit.
| Gréisst vum Modell | Beispiller | 4 Bit (Q4_K_M) | 8 Bit (Q8_0) | 16 Bit |
|---|---|---|---|---|
| 1 bis 3 Milliarde Parameteren | Llama 3.2 3B, Qwen2.5 3B | 1 bis 2 GB | 1,3 bis 3,5 GB | 2,5 bis 6,5 GB |
| 7 bis 8 Milliarden | Mistral 7B, Llama 3.1 8B, Qwen2.5 7B | 4,4 bis 5 GB | 7,7 bis 8,5 GB | 14,5 bis 16 GB |
| 12 bis 14 Milliarden | Mistral Nemo 12B, Qwen2.5 14B | 7,5 bis 9 GB | 13 bis 16 GB | 25 bis 30 GB |
| 32 Milliarden | Qwen2.5 32B | ongeféier 20 GB | ongeféier 35 GB | ongeféier 65 GB |
| 70 Milliarden | Llama 3.3 70B | ongeféier 43 GB | ongeféier 75 GB | ongeféier 140 GB |
Zu dësem Gewiicht kommen zwee Posten derbäi:
Beispill. Llama 3.1 8B a 4 Bit, zwee gläichzäiteg Gespréicher vun 8.000 Tokens an eng kleng Applikatioun: 5 GB fir de Modell, 2 GB fir de Kontext, 2 GB fir d’Applikatioun an de System, also 9 GB, an ongeféier 12 GB mat 25 % Marge.
Fir all Token ze produzéieren, liest de Modell all seng Gewiichter nach eng Kéier am Späicher. Um Prozessor gëtt d’Vitesse vun der Generatioun also méi vun der Bandbreet vum Späicher begrenzt wéi vun der Zuel vun de Kären: e Modell vu 5 GB, op enger Maschinn, déi 25 GB pro Sekonn liest, kënnt op héchstens ongeféier 5 Tokens pro Sekonn, nach ier de Calcul zielt.
Zwou Phasen ënnerscheede sech:
An der Praxis produzéiert e Modell mat 7 bis 8 Milliarde Parameteren, a 4 Bit quantiséiert, op e puer vCPU e puer Tokens pro Sekonn. Dat ass komfortabel fir eng Hannergrondveraarbechtung (E-Maile klasséieren, Felder aus engem Dokument extrahéieren, an der Nuecht resuméieren, wat am Dag ukomm ass) a fir en internen Assistent. Interaktiv Notzungen a groussem Moossstab, an déi ganz grouss Modeller (32 Milliarde Parameteren a méi), lafen op enger Grafikkaart (GPU).
D’Miessung entscheet: llama-bench, deen zu llama.cpp gehéiert, weist d’Vitesse vun deenen zwou Phasen op Ärem Server, fir Äre Modell.
llama-bench -m modell-Q4_K_M.gguf -p 512 -n 128
E Modell brauch um Disk ongeféier esou vill Plaz wéi am Späicher: 5 GB fir e Modell mat 8 Milliarde Parameteren a 4 Bit. Rechent mat Plaz fir zwee oder dräi Modeller oder Versiounen, d’Vektorindexen, d’Quelldokumenter an d’Datebank. En NVMe-Disk luet e Modell an e puer Sekonnen, wann de Service start, wat bei all Neistart zielt.
Gréisstenuerdnung: 50 GB fir eng Applikatioun, déi e Modell iwwer eng API oprifft, 80 bis 120 GB, soubal e Modell a seng Dokumenter um Server liewen.
Mat Ollama leeft alles no zwee Befeeler:
curl -fsSL https://ollama.com/install.sh | sh
ollama run llama3.1:8b
Ollama lauschtert standardméisseg op 127.0.0.1:11434, dat heescht nëmme vum Server selwer aus. Behaalt dës Astellung: seng API verlaangt keng Authentifikatioun, an eng Instanz, déi um Internet op ass, déngt jidderengem, mat Äre Ressourcen. Är Applikatioun, um selwechte Server, schwätzt lokal mat him; wann en anere Server en ofroe muss, gitt iwwer e Proxy, deen d’Ufroen authentifizéiert, oder iwwer e privat Netzwierk.
Stellt duerno d’Gréisst vum Kontext (num_ctx) op dat an, wat Är Ufroe brauchen: si ass et, déi de benotzte Späicher wuesse léisst, Gespréich fir Gespréich.
De VPS Pro leeft op Intel-Xeon-Prozessoren, ECC-Späicher a gespigelten NVMe-SSD, mam Root-Zougang, fir Ollama, llama.cpp, pgvector oder Ären eegene Stack z’installéieren. De Full-Stack-Support ass abegraff: beschreift eis Äre Projet, API oder Modell um Server, mir beroden Iech bei der Gréisst, an duerno stelle mir bei all Fro d’Diagnos a soen Iech, wat ze maachen ass, vum System bis zum Code vun Ärer Applikatioun.
Jo. llama.cpp an Ollama féieren quantiséiert Modeller um Prozessor aus. E Modell mat 7 bis 8 Milliarde Parameteren a 4 Bit brauch ongeféier 5 GB Aarbechtsspäicher a produzéiert op e puer vCPU e puer Tokens pro Sekonn, wat fir Hannergrondveraarbechtungen a fir intern Assistente passt.
Ongeféier 5 GB fir de Modell, a 4 Bit quantiséiert (Q4_K_M), plus 1 GB pro Gespréich vun 8.000 Tokens, plus d’Applikatioun an de System. Op engem Server mat 8 GB leeft de Modell eleng; 16 GB loossen Plaz fir d’Applikatioun, d’Datebank a méi Gespréicher.
D’API gëtt Zougang zu de stäerkste Modeller, ouni spezielle Server, mat Käschte pro Ufro. De Modell um Server hält d’Donnéeën bei Iech a mécht d’Käschte fix, mat engem méi kompakte Modell. Vill Applikatioune kombinéieren déi zwee: Embeddings a Sortéieren um Server, Schreiwen iwwer d’API.
Ongeféier 50 GB fir eng Applikatioun, déi e Modell iwwer eng API oprifft. Soubal e Modell um Server lieft, rechent mat 80 bis 120 GB: e Modell mat 8 Milliarde Parameteren a 4 Bit weit 5 GB, an dacks behält een e puer Versiounen dovun, mat den Dokumenter an hire Vektorindexen.
Simafri
Loosst eis iwwer Är Websäit schwätzen
Erzielt eis vun Ärem Projet a wéinege Wierder: mir mellen eis séier bei Iech.
Merci! Är Ufro gouf geschéckt. Mir mellen eis séier bei Iech.
Léiwer per E-Mail? Schreift eis op support@simafri.com.