Skip to content
EuroVPSEuroVPS

A knowledge assistant that never leaves your building.

Everyone wants the same thing: our documents, answerable. The stall is always the same too: not on someone else's servers. The full pipeline, model, embeddings, vector database, runs on one single-tenant machine in an EU rack.

By EuroVPS EngineeringThe engine room

8 min read
In this article 4 sections
TL;DR
  • The most-wanted enterprise AI feature is a knowledge assistant: ask in plain language, get answers grounded in your own documents. The blocker is always the same: those documents cannot go to a third-party API.
  • They don't have to. The full pipeline, model, embeddings, vector database, logs, runs on one single-tenant GPU server in an EU rack. No token leaves.
  • The overlooked part: embeddings are your documents, encoded. A retrieval system copies your entire knowledge base into a vector database. Where that database lives matters as much as where the model runs.

Everyone has been in the meeting. Someone demos an AI answering questions about a company's own policies, in plain language, with citations, and the room leans in. Then somebody asks the second question: so we upload our contracts where, exactly? And the room leans back out.

Both reactions are correct. The want is real: a company's knowledge lives in contracts, tickets, wikis, case files, and code, and almost none of it is answerable without a human going digging. The stall is real too: that same knowledge is the most sensitive thing the company owns, and "send it to an API" is not a sentence legal will sign. The part almost nobody in the room knows is that the two are no longer in conflict. The entire pipeline that makes documents answerable can run on one machine, in one rack, under one jurisdiction, with nothing leaving it.

What a knowledge assistant actually is

Strip the acronym worship and the mechanism is simple. Your documents get split into passages and encoded into embeddings, numerical fingerprints of meaning. Those fingerprints live in a vector database. When someone asks a question, the question gets encoded the same way, the database finds the passages whose meaning is closest, and the model answers from those passages, citing what it used. The industry calls it retrieval-augmented generation. The important part is what it implies: the model does not memorize your archive. The pipeline consults it, live, on every question.

Which means the pipeline is the sensitive surface. Not just the model: the documents going in, the embeddings made from them, every question anyone asks, every answer that comes back, and the logs of all of it. Decide where the pipeline lives and you have decided where your company's knowledge lives.

The pipeline is the privacy problem

Walk the standard cloud recipe for this feature and count the third parties. Documents are embedded through a hosted embeddings API. The vectors go into a managed vector-database service. Questions route through another API to a hosted model. Logs accumulate at every stop, under every provider's own retention policy. Four external parties, each one an answer you now owe the auditor.

WHERE YOUR ARCHIVE TRAVELS
THE CLOUD RECIPE
your documents
hosted embeddings API
managed vector cloud
hosted model API
logs, somewhere
IN PLACE
your documents
embedded on your box
vector DB on your box
answered on your box
logged on your box
The first chain has four third parties. The second has none. Same feature.

Organizations that would never upload a contract will happily push the same contract through an embeddings API, because "it's just vectors." Embeddings are not anonymous numbers. They are a lossy encoding of the text's meaning, built specifically so that meaning can be searched. A vector database populated from your archive is your archive, transformed. Treat its jurisdiction, its tenancy, and its access controls exactly the way you treat the documents themselves, because functionally it is them.

Once you see the pipeline whole, the single-tenant answer stops being a preference and becomes the design. One machine holds the documents, the embeddings, the model, the questions, the answers, and the logs. The list of third parties who see a token has one entry: nobody. When the auditor asks who else can see this, that is the entire answer, and it is a better afternoon than a data-flow diagram with five logos on it.

THE WHOLE PIPELINE, ONE MACHINE
The documents
on your disk
The embeddings and vector DB
on your disk
The model and its answers
on your GPU
Prompts, outputs, logs
on your disk, under your control for whatever record-keeping your regulator or the EU AI Act asks of your use case
Third parties who see a token
none

What the managed layer means

We size the GPU to the model and the corpus honestly (the pairing logic on the GPU Servers page is the public version of that conversation), deploy and tune the serving stack behind an OpenAI-compatible endpoint, stand up the embeddings model and the vector database beside it, and keep the whole thing running. Your team's integration work is two items long: point the ingestion at your documents, and call the endpoint. The compatibility fights, the driver pinning, the quantization trade-offs happen on our time, which is the entire point of the arrangement. Our managed GPU service sets out the engineering scope.

Who this is actually for

The verticals sort themselves by what they are afraid of. Legal teams, because privilege is existential and a contract cannot touch a third-party API. Healthcare, because a reportable incident is the nightmare and patient context flows through prompts. Fintech and insurance, because the regulator's question has to have an answer with a name on it. Public sector, because sovereignty is increasingly a procurement requirement rather than a preference. And product teams building on open weights, because a knowledge base that trains someone else's model is a moat with a hole in it. Different fears, one architecture.

And the honest boundary, because it is the house habit: if your corpus is small, low-volume, and genuinely not sensitive, a hosted API is often the reasonable answer and we will say so when you ask. This post is for the archive that can't go to a third party. For that archive, the question was never whether the assistant is worth it. It was whether the documents were safe, and the answer is to stop sending them anywhere.

“Embeddings are not anonymous numbers. They are your documents, encoded.”

Straight answers

Can I run a ChatGPT-style assistant on my own documents privately?+

Yes. A retrieval pipeline (embeddings plus a vector database) with an open-weight model on a single-tenant GPU server gives grounded, cited answers over your own archive, with nothing leaving the machine. It is the most common production use of private AI.

Are embeddings a privacy risk?+

Treat them as the documents they encode. A vector database built from your archive is a transformed copy of that archive, designed to be searched by meaning. Its location, tenancy, and access controls matter exactly as much as the originals'.

Do I need a huge model for document Q&A?+

Usually not. Retrieval does the heavy lifting, so mid-size open models answer grounded questions well. The honest sizing conversation, model, quantization, VRAM, context length, is exactly what we walk through before recommending hardware, and sometimes the recommendation is smaller than you expected.

Is private RAG GDPR-friendly?+

It removes the hardest problem: no third-party processor sees prompts, documents, or outputs, and the logs stay on hardware under your control, in EU jurisdiction, for whatever record-keeping your regulator or the EU AI Act asks of your use case. Your own retention and access policies still apply. Sovereignty is what makes them enforceable.

What does my team actually have to build?+

On the managed tiers: point the ingestion at your documents and call one endpoint. The serving stack, the embeddings model, the vector database, the monitoring, and the updates are our side of the line.

Bring us the archive you want answerable.

Contracts, tickets, wikis, case files. We size the machine, stand up the pipeline, and nothing leaves the building.

See GPU Servers

You’ve reached the end.

Put the reading to work

What are
you running?

Tell us about the workload, traffic and recovery requirements. Start with the server builder, or talk through the details with an engineer.

Written by the engineers who build and run the infrastructure it describes.
Talk to an engineer
XIn

8 min left