On-premise LLM and RAG for the enterprise: what €60k really buys you

On-premise LLM and RAG for the enterprise: what €60k really buys you

On-premise LLM in 2026: GPU prices, memory per model, full TCO and break-even against the same model via API. Figures to decide between Make and Buy.

AI
Updated on
12 min read

An on-premise LLM is a language model that runs on hardware the company owns or controls, inside its own network, with no third-party API in the path of the data. In practice, it means downloading an open-weight model, serving it on your GPUs and plugging your applications into it.

The promise is control: your data stays in-house, and you no longer depend on a provider. For enterprise AI projects (agents, RAG, internal assistants), this is attractive, sometimes essential.

But AI infrastructure is expensive, and the usual "Make or Buy" thinking works differently here. This article gives the October 2026 figures to decide with full knowledge of the facts: what hardware costs, which models fit on it, the full annual cost and, above all, the break-even point against the same model served through an API. For a broader view of every option, from buying GPUs to a turnkey provider, see our guide to AI inference in the enterprise.

On-premise RAG: what people often confuse

Many teams frame the need as an on-premise RAG (or on-prem RAG): an assistant that answers from your documents, hosted in-house. An on-premise RAG does not necessarily mean "rebuild everything and host the LLM yourself". Three layers can be separated:

  1. Data and retrieval: documents, access rights, index, citations. This is the business core of RAG.
  2. The platform: connectors, ingestion, evaluation, monitoring. This is what costs the most to industrialise.
  3. LLM inference: the model that generates the answer (sovereign cloud, European provider, or on-prem GPUs).

Many "on-prem" projects fail because they tackle point 3 first (buying H100s) when the real delays and the real TCO sit in points 1 and 2. A turnkey enterprise RAG solution can already run with European hosting, with an on-premise option depending on your constraints, without you having to size the GPU stack alone.

A few definitions to read the rest calmly

  • LLM (Large Language Model): the "brain" of the system. This is what you will deploy on your server.
  • Number of parameters: a measure of the model's "size". The higher this number, the more capable the model is at fine reasoning (and the more compute and memory it requires).
  • Inference: the moment when the model answers your request. We are not talking about training (which has already happened), but simply asking it a question and getting an answer.
  • Token: a small unit of text (a word or part of a word). When we say "100 tokens per second", it means the model produces about 100 of these units each second: the higher this number, the faster the response.
  • RAG (Retrieval-Augmented Generation): a technique that gives the model access to your documents (PDFs, internal wikis, etc.) so it can answer using your data rather than its memory alone. Often the trigger for an enterprise AI project.
  • Agentic AI: an AI that does not just answer once; it chains steps (calling a tool, searching, reasoning, retrying) to accomplish a complex task, like an assistant that takes initiative.

Agentic AI: chaining steps and tool callsAgentic AI: chaining steps and tool calls

Not one model but a whole stack to run

An enterprise AI project, as soon as it gets a bit advanced, does not rely on one model but on several models running in parallel: a main LLM, lightweight models for simple tasks (routing, extraction, naming), an embeddings model for semantic search, a vision model if you analyse images or scanned PDFs. You will probably start with 1 or 2 models and end up with 5 or 6.

Around those models, an on-premise RAG that works "like a cloud service" needs at least seven components to operate:

ComponentOpen-source options you can self-hostWatch out for
Inference enginevLLM, SGLang, TensorRT-LLMHugging Face TGI was archived in March 2026; Ollama handles one request at a time by default
EmbeddingsQwen3-Embedding, BGE-M3, multilingual-e5some models (jina-embeddings-v5) forbid commercial use
Rerankerbge-reranker-v2-m3, Qwen3-Rerankersee how reranking sorts chunks before the LLM
Parsing and OCRDocling, PaddleOCR, olmOCRparsing weighs heavily on answer quality (our OCR comparison)
Vector databaseQdrant, Milvus, Weaviate, pgvectorpgvector is often enough to start
Gateway and quotasLiteLLMSSO and audit logs are in the paid tier
ObservabilityPrometheus and Grafana (native in vLLM), Langfusetraces of prompts contain your data

To which you must add access control per document: each chunk carries the rights of its source document (SharePoint, document management system), and the search filters on them before anything reaches the LLM. This is what separates an Ollama demo from a production service, and it is what readers most often underestimate.

On the engine side, the gap between a desktop tool and a server is not marginal: in a Red Hat benchmark, vLLM peaks at 793 tokens/s against 41 for Ollama under load, on the same GPU and the same model.

Which open-weight models can you run on-premise in 2026?

The model sets the hardware. Here are the main open-weight models an enterprise can deploy in October 2026, with the size of their weights on Hugging Face:

ModelParameters (total / active)WeightsLicenceHardware indicated
gpt-oss-20b (OpenAI)21B / 3.6B13.8 GBApache 2.0runs within 16 GB of memory
Mistral Small 3.224B dense48 GBApache 2.0about 55 GB of GPU memory
Gemma 4 31B (Google)30.7B dense62.5 GBApache 2.0one 80 to 96 GB GPU
gpt-oss-120b (OpenAI)117B / 5.1B65.2 GBApache 2.0one 80 GB GPU, two for several users
Mistral Small 4119B / 6.5B121 GB (FP8)Apache 2.0two GPUs
Nemotron 3 Super (NVIDIA)120B / 12B128 GB (FP8)NVIDIA Open Model License2× H100 in FP8
DeepSeek V4 Flash284B / 13Babout 160 GBMIT8 GPUs (vLLM recipe on 8× RTX PRO 6000)
Mistral Large 3675B / 41B682 GB (FP8)Apache 2.0an 8× H200 or B200 node

Two points to keep in mind:

  • Claude, GPT-5 and the latest Gemini models cannot be downloaded. You can only use them in their publisher's cloud or a hyperscaler's. OpenAI's open-weight models (gpt-oss), on the other hand, install freely.
  • Open models that rival the best closed models (300 billion to over a trillion parameters) require at least an 8-GPU server. The "€60k" tier gives access to the gpt-oss-120b class, not beyond.

When "small" models are enough

When small models are enoughWhen small models are enough

Several use cases are fine with lighter models: simple, precise tasks (naming a conversation, extracting a field, rephrasing a sentence), simple retrieval, RAG with factual queries and little logical chaining, tasks with fine-tuning on a narrow domain.

Models of 20 to 30 billion parameters (gpt-oss-20b, Mistral Small 3.2, Gemma 4) can be enough, if you accept some hallucinations and the fact that the model "won't reason" much. The upside: light infrastructure, which makes the Make scenario accessible.

In practice: this scenario is rare, and usually only a pilot before a broader project.

When medium or large models are essential

As soon as complexity increases, a model of about 100 billion parameters becomes the minimum. gpt-oss-120b is often deployed, both for its publisher's reputation and for its solid performance for its size. Larger models (Mistral Large 3, DeepSeek, GLM, etc.) are recommended for complex queries with deep reasoning, multi-step agents with tool calls, multi-document analysis and tasks that require a fine understanding of context.

In short: as soon as you target advanced agents, advanced RAG or demanding business reasoning, large models become hard to replace without significantly degrading the experience.

How much GPU memory do you need?

According to NVIDIA, the rule fits in one line: memory = model weights + KV cache + a margin. The weights depend on the number of parameters and their format (2 bytes in BF16, 1 in FP8, about 0.5 in 4 bits). The KV cache is the model's working memory for each conversation: it grows with the length of the context and the number of simultaneous users.

Worked example with gpt-oss-120b (calculation from its published configuration), for 32 users at the same time, each with 32,000 tokens of context (a typical RAG):

ItemMemory
Model weights65.2 GB
KV cache, 32 users × 32K tokens38.7 GB
Total, before marginabout 104 GB

OpenAI is right to say that the model "fits into a single 80GB GPU". But on an 80 GB H100, about 10 GB remain for the KV cache, i.e. roughly 7 long conversations at a time. For thirty users in RAG, you need two H100s, or one GPU with 141 GB (H200) or more.

Hardware tierGPU memoryWhat fits, with room for users
1 GPU of 24 to 32 GB24 to 32 GBgpt-oss-20b, Gemma 4 or Mistral Small in 4 bits, few users
1 GPU of 80 to 96 GB (H100, RTX PRO 6000)80 to 96 GBgpt-oss-120b with few long sessions; Gemma 4 31B
2 GPUs160 to 192 GBgpt-oss-120b for a few dozen users; Mistral Small 4
8 GPUs (HGX H200, B200)768 GB to 1.5 TBDeepSeek V4 Flash, Mistral Large 3

Users are demanding: speed per user vs total throughput

Users have become impatient, used to consumer services like ChatGPT that answer almost instantly. Speed often decides whether they accept or reject the tool. Below 100 tokens generated per second, it is likely to feel slow. If the AI is agentic, calls several tools and "reasons", you should aim for 500 tokens/second or more.

Reference thresholds:

  • ~500 tokens/s: multi-step projects, tool calls, reasoning, complex agents.
  • ~100 tokens/s: simple tasks without reflection (basic chat, completion).

An on-premise server has two limits that cannot be maximised at the same time: the speed each user feels, and the total volume it produces. The published benchmarks show it:

  • On 2× RTX PRO 6000, according to Millstone AI's measurements, gpt-oss-120b goes from 230 tokens/s for a single user with a short context to 14.5 tokens/s per user with 6 users and long contexts. The wait before the first word goes from 50 ms to 18 seconds at 128,000 tokens of context.
  • On 2× H100 tuned for maximum throughput, according to GPUStack's performance tests, the same model reaches 16,042 tokens/s in total (input and output, of which 7,649 in output), but each user then receives about 12 tokens/s, after 4.6 seconds of waiting.

The "16,000 tokens/s" in vendor brochures are users served at 12 tokens/s. The "200 tokens/s" are a single user.

For comparison, Cerebras advertises about 3,000 tokens/s on the same model. At ATG we observe 1,000 to 2,000 tokens/s: 4 to 13 times faster than the on-premise server with a single user, and far more under load.

Users are also used to many additional services, such as attaching a PDF to a message and having it processed immediately. Cloud services excel at this. On-premise, you can offer it by converting the document to images for a vision model, but it will be slower and often limited (number of pages, for example).

Hardware prices in 2026: the H100 is gone, memory is soaring

The "2× H100 ≈ €60k" order of magnitude still holds for the cards alone, but the landscape has changed:

  • The H100 is no longer sold new. According to the reseller nelpx, the H100 NVL's last distributor delivery was on June 15, 2026; other resellers, such as Prostor, still list it at about €28,446 excluding VAT per card. Its natural replacement, the H200 NVL (141 GB), costs the same: from €26,500 excluding VAT, with 50% more memory.
  • The "affordable" card has doubled in price. According to Tom's Hardware, NVIDIA's RTX PRO 6000 (96 GB) went from $8,565 in March 2025 to $16,000 in August 2026, driven by the memory shortage: TrendForce reports that server DRAM rose 13 to 18% in a single quarter in Q3 2026.
  • A complete server costs more than its cards. Chassis, CPUs, RAM, storage and network: count €70,000 to €90,000 excluding VAT for a 2-GPU server (our estimate). For reference, a server with 3× RTX PRO 6000 is listed at €89,562 excluding VAT at LDLC Pro, a Lenovo with 2× RTX PRO 6000 at $68,011 according to Lenovo Press.
  • Obsolescence is measurable. According to SemiAnalysis's InferenceX benchmark, at equal speed per user, a B200 produces 5 times more tokens than an H100 on gpt-oss-120b. The GPUs bought today will be two generations behind before they are paid off.

Renting is the other benchmark. An H100 costs €2.80 per hour at OVHcloud and €2.87 at Scaleway, against $6.88 at AWS and $12.29 at Azure, according to the Vantage price comparison site. Two H100s rented 24/7 at OVHcloud come to about €49,000 per year: a 2-GPU server costs the equivalent of a year and a half of continuous rental, before power, hosting, maintenance and staff.

Total cost of ownership: the purchase price is only one line

Our estimate for a 2-GPU server bought €80,000 excluding VAT, sized for gpt-oss-120b. Assumptions: 1.8 kW drawn, data centre efficiency (PUE) of 1.42 on average in France according to Arcep, electricity at €0.20 per kWh (French SMEs, 2026), colocation at €100 to €150 per kW per month, maintenance at 10 to 12% per year, LLMOps engineer at €120,000 per year fully loaded (about €85,000 gross). The NVIDIA AI Enterprise licence ($4,500 per GPU per year) is included for five years with H100 NVL and H200 NVL cards.

€ per yearLow (hardware only)Median (¼ of an engineer)High (½ engineer, 3-year depreciation)
Depreciation (4 years)20,00020,00026,667
Electricity4,4784,4784,478
Hosting02,4003,600
Maintenance8,0008,0009,600
Staff030,00060,000
Total per year≈ 32,500≈ 64,900≈ 104,300

Electricity is not the issue: 4 to 14% of the total. Staff and depreciation account for 77 to 83% of the cost in the median and high scenarios. And this table includes neither the rest of the RAG stack, nor a second machine for redundancy, nor the project costs (integration, security, testing).

Break-even: on-premise vs the same model via API

The fair comparison is with the same model served through an API, not with a more capable closed model. gpt-oss-120b costs €0.15 per million input tokens and €0.60 per million output tokens at Scaleway, a French provider. For a RAG (about 8 input tokens per output token), that is €0.20 per million tokens on average.

On the capacity side, at 100 tokens/s per user, an H100 produces at best 5,863 tokens/s on this model according to InferenceX (measured on highly optimised nodes, a favourable assumption for on-premise). A 2-GPU server therefore delivers at most 370 billion tokens per year running 24/7, and 93 billion during office hours.

TCO scenarioAnnual costBreak-even (tokens per year)24/7 utilisation required
Low (hardware only)€32,500162 billion44%
Median (¼ engineer)€64,900324 billion88%
High (½ engineer)€104,300522 billion141% (impossible)

How to read it:

  1. At equal model, the server only beats the API if it runs day and night, at more than 44% of its capacity without counting staff, 88% with a quarter of an engineer. Saturated from 8 am to 6 pm and idle at night, it produces the equivalent of €18,600 of API usage per year: less than its depreciation alone.
  2. In users, the median threshold represents about 11,000 intensive users of a RAG assistant (20 requests a day). The server, saturated during office hours, serves about 3,250 at best.
  3. The threshold only becomes reachable with bulk background processing (classifying or extracting from documents, indexing, batch agents) that fills nights and weekends.
  4. Why other analyses find "9 to 18 months": they compare with a closed API. Against a GPT-5-class model, about ten times more expensive, the median threshold drops to 34 billion tokens per year. But you are then comparing two models of different quality. The published studies either count electricity only or compare with on-demand GPU rental at a US hyperscaler.

And the threshold moves the wrong way for on-premise: the price of inference at equal performance is falling by about 10× per year, while the hardware you buy stays at its 2026 cost.

Bottom line: on cost alone, at equal model, Buy wins in almost every interactive use case. On-premise pays off with huge volumes processed around the clock, or when a constraint other than cost requires it.

Five options between "all on-premise" and "public API"

The choice is not binary. From the most controlled to the most delegated:

OptionExampleOrder of priceSovereignty
1. On-premise, in your walls or in colocation2 to 8-GPU server€70k to €90k + €32k to €104k per yeardepends only on you
2. "AI in a box" applianceHPE Private Cloud AI, Dell AI Factory, NVIDIA DGXseveral hundred thousand euroshardware at your site, US or Chinese manufacturer for support
3. Dedicated GPUs at a European hostScaleway Managed Inference, OVHcloud€6.68 per hour for 2× H100 at Scalewayyes, if the host is controlled from the EEA
4. API from a European providerScaleway, OVHcloud AI Endpoints€0.15 / €0.60 per million tokens for gpt-oss-120byes, under the same condition
5. Model in a US hyperscaler's private networkAWS Bedrock, Azure OpenAI, Gemini on Google Distributed Cloudpay per useno: the parent company is subject to the CLOUD Act

Option 3 is the most honest comparison with buying: same software, same model, same isolation, but no capex and no obsolescence. Two dedicated H100s at Scaleway cost about €58,500 per year running 24/7, or about €14,700 if you only use them during office hours.

Sovereignty: what on-premise solves, and what it does not

On-premise guarantees that only you can access the data in clear. But sovereignty does not require on-premise: an open-weight model served by a European provider controlled from the EEA offers the same legal protection, without capex. Our rule is strict: a provider whose parent company is outside the EEA fails the sovereignty criterion, even with a European subsidiary and data centres in Europe, because the CLOUD Act applies wherever the data is stored.

Conversely, an open-weight model hosted at home does not "phone home": the nationality of its publisher (OpenAI for gpt-oss, Alibaba for Qwen, DeepSeek) does not expose your data. It weighs on continuity (no guaranteed updates) and on the model's biases.

On-premise remains justified for air-gapped systems (defence, industrial secrets), a customer's contractual constraints, or a policy that forbids any subcontracting. That is the illusion this article's title refers to: believing that only on-premise is sovereign.

Decision checklist

On-premise is worth studying if you tick most of these boxes:

  • an obligation to run disconnected from the internet, or a contract that forbids any third-party host;
  • a volume that fills the machine day and night, thanks to bulk processing, not just office-hours chat;
  • a team able to operate GPUs, an inference engine and a RAG stack, with at least two people for continuity;
  • use cases that a 120-billion-parameter-class model handles well, or a budget for an 8-GPU server;
  • a budget of €70k to €90k up front, plus €30k to €70k per year to run it;
  • use cases and volumes already validated with a provider.

If you tick fewer than three, start with a European provider.

Frequently asked questions about on-premise LLMs

What is an on-premise LLM?

It is a language model that runs on hardware the company owns or controls, in its own network, with no third-party API in the path of the data. In practice, it is an open-weight model (gpt-oss, Mistral, Gemma, Qwen, DeepSeek) served by an inference engine such as vLLM on the company's own GPUs, in its data centre or in colocation.

How much does an on-premise LLM cost?

For a model like gpt-oss-120b, count about €60,000 for two GPUs and €70,000 to €90,000 excluding VAT for the complete server. Running it costs €32,000 to €104,000 per year depending on the staff time dedicated to it, with depreciation and staff accounting for most of the cost, far ahead of electricity.

When is an on-premise LLM cheaper than an API?

At equal model, a 2-GPU server for gpt-oss-120b beats the API price of a European provider beyond 160 to 520 billion tokens per year, which means running at 44 to 88% of its capacity around the clock. Interactive office-hours use never gets there; bulk background processing can.

How much GPU memory does an LLM need?

Add up the model weights (parameters × bytes per parameter), the KV cache (which grows with context length and the number of simultaneous users) and a safety margin. gpt-oss-120b weighs 65 GB, but serving 32 users with 32,000 tokens of context each requires about 104 GB, i.e. two 80 GB GPUs.

Should you use vLLM or Ollama in production?

Ollama is designed for a workstation: it handles one request at a time by default. For a service shared by several users, an engine such as vLLM or SGLang is required: it batches requests together and delivers many times the throughput on the same GPU.

What do you need for an on-premise RAG?

Besides the LLM: an embeddings model, a reranker, a parsing and OCR tool for documents, a vector database, a gateway with authentication and quotas, observability, and access control per document so that each user only retrieves what they are allowed to read. That makes at least seven components to operate.

Is on-premise required for GDPR compliance or sovereignty?

No. A provider controlled from the European Economic Area, which serves open-weight models in Europe, offers the same legal protection without buying hardware. On-premise remains useful when systems must be disconnected from the internet or when a contract forbids any third-party host.

Can you install Claude, GPT-5 or Gemini on-premise?

Not Claude or GPT-5: their weights cannot be downloaded, and they are only available in their publisher's cloud or a hyperscaler's. Gemini exists on Google Distributed Cloud, including disconnected, but the publisher remains American. OpenAI's open-weight models, gpt-oss-20b and gpt-oss-120b, can be installed freely.

Is a local LLM as good as ChatGPT?

Not at equal hardware budget. Open models of the 120-billion-parameter class, which run on a 2-GPU server, remain behind the best closed models on complex reasoning. Open models that come close (300 billion to over a trillion parameters) require at least an 8-GPU server.


Conclusion

On-premise makes sense for well-defined use cases with strict constraints (disconnected systems, contractual obligations) or with very large volumes processed around the clock. For an ambitious project with agents and complex reasoning, Buy usually wins on speed, simplicity and, at equal model, on cost.

On-premise is often a conviction-driven choice. Nothing wrong with that. But it is easier to implement once you have learned what your project really needs.

Our recommendation at Ask This Guy: start with a European provider to gain maturity and validate your use cases and volumes, then consider on-premise only if volume and specific requirements justify it. If your priority is an operational on-premise RAG without rebuilding the whole stack, first look at our enterprise RAG solution (European hosting, on-prem option).

And if your main motivation is sovereignty rather than cost, start by reading what the word actually covers: sovereign AI, definition and criteria. Hosting the model yourself is only one of the three layers at stake, and rarely the most urgent.

Building your AI skills

Choosing between on-premise and an inference provider, sizing GPUs, controlling the cost of a model in production: these trade-offs can be learned. For professionals who want to train in MLOps and LLMOps, Jedha offers a 150-hour programme dedicated to industrialising AI: distributed infrastructure (GPUs, Kubernetes), data governance, GDPR and AI Act compliance, and cost control. To date, it is the only training in France that covers both. It is aimed at people who already have two years of experience in data or AI.


Want to deploy a high-performance AI assistant without managing infrastructure? Book a 20-minute demo, we'll show you how.

Partager :

Related Articles

Best French AI for enterprises in 2026: 14 vendors put to the sovereignty testDigital Sovereignty

Best French AI for enterprises in 2026: 14 vendors put to the sovereignty test

Fourteen French enterprise AI vendors checked against public sources: who owns the capital, who hosts your data, who runs inference.

12 min
What if the United States Turned Off Your Digital Tap?Digital Sovereignty

What if the United States Turned Off Your Digital Tap?

How dependence on U.S. infrastructure exposes Europe to growing strategic risks - and what to do to protect yourself.

3 min
OVHcloud's AI strategy: what Octave Klaba's plan is worthDigital Sovereignty

OVHcloud's AI strategy: what Octave Klaba's plan is worth

OVHcloud is announcing its own LLM and wants the whole AI stack. What already exists (GPUs, AI Endpoints), what is still unproven, what IT leaders can learn.

11 min
OVHcloudSovereigntyAI Inference

Interested in our solutions?

Discover how Ask This Guy can help you accelerate with AI

Book a Demo