ServicesLLM platform

LLM platform engineering: one gateway for every model, run on Kubernetes

Once several teams use language models, each ends up with its own keys, its own provider contract and no shared view of cost. We set up one gateway in front of all models, serve open-weight models where they need to run in house, and run the platform with the same DevOps practice as the rest of your infrastructure.

From scattered keys to one platform

  1. 1

    Inventory: the models, keys, teams and data rules you have today, and a target design for your data centre or your cloud.

  2. 2

    Gateway: LiteLLM with a key per team or application, budgets, rate limits, routing and fallbacks, and logs in your own store.

  3. 3

    Serving: open-weight models on GPU nodes with vLLM, where data or cost call for it.

  4. 4

    Operations: Terraform and Helm in your repositories, CI/CD, monitoring and alerts, then handover or a monthly retainer.

Why a gateway in front of every model

Without a gateway, keys sit in many applications, spend shows up as one invoice per provider, and switching a model means changing code in every team. A gateway gives every application one API, whichever model answers, and gives you one place to decide who may use which model.

  • A key per team or application, revoked in one place.
  • Budgets and rate limits before the invoice arrives.
  • Cost per team and per application, not per provider.
  • Fallback to another model when a provider is down.
  • Rules for which application may use which model.

LiteLLM as the gateway

LiteLLM is an open-source proxy that speaks the OpenAI API format and forwards requests to commercial providers and to models you host yourself. It handles virtual keys, budgets, spend tracking, routing and fallbacks, and it runs in your own environment with its own database. We deploy it with infrastructure as code, connect it to your identity provider and logging, and write the routing rules with your teams.

Some features, such as single sign-on for more than five users, are part of LiteLLM's paid enterprise edition. We check which ones you actually need before you buy a licence. No vendor pays us, so if your cloud provider's own gateway or another product fits better, we use that instead.

Serving open-weight models

Where data may not leave your infrastructure, or where one task runs often enough that own hardware is cheaper, we serve open-weight models with vLLM on GPU nodes in Kubernetes. Before go-live we measure answer times and throughput under your expected load, so the hardware is sized from measurements and not from a data sheet.

DevOps and MLOps for the platform

The platform is run like the rest of your infrastructure: in version control, deployed through pipelines and watched by the monitoring you already use.

  • Infrastructure as code with Terraform and Helm, in your repositories.
  • CI/CD for gateway configuration, routing rules and prompts.
  • New model versions rolled out in stages, with regression tests from your own cases before each step.
  • Monitoring of answer times, errors and cost per team, with alerts.
  • Runbooks your team can follow without us.

In your data centre or your cloud

We build on the Kubernetes you already run, on premise or as a managed service on AWS, Azure or the cloud you use. Commercial models can be reached through your cloud provider in an EU region, so requests stay under the contracts you already have. One gateway can sit in front of both, with rules for which application may use which model.

Cost and quality per team

With every request passing the gateway, cost can be reported per team, application and task, and charged back if you want. Routing to a cheaper model is only switched on after the regression tests show that quality holds for that task, so savings do not come from answers getting worse.

Questions

Do we need Kubernetes for this?

No. A gateway alone can start on a few virtual machines. Kubernetes pays off once you serve your own models or run several platform services, and we use the cluster you already have if there is one.

Why LiteLLM?

It is open source, supports most commercial providers and self-hosted models through one API, and runs in your own environment. No vendor pays us; where your cloud provider's gateway or another product fits better, we use that.

Can our teams keep their tools?

Yes. Anything that works with an OpenAI-compatible API can point to the gateway instead: your own applications, chat front ends and many coding agents.

How long does a setup take?

A gateway with keys, budgets and logging usually runs within a few weeks. With model serving on your own GPUs, plan four to eight weeks in milestones. The fixed plan comes with the proposal.

Who runs the platform afterwards?

Your platform team, with the code, runbooks and training we hand over, or we do under a monthly retainer with a named engineer.

What does it cost?

Each step gets a fixed price after the first call. The gateway software is open source; the infrastructure and any model or licence costs are paid by you directly, so you see them without a margin on top.

Does this include training our own models?

Not by default. Fine-tuning a small model for one task is our custom model training service, and the platform is where that model is then served and compared with the one it replaces.

Talk to an engineer

Bring a list of the models and teams you have today, even a rough one. The call takes 30 minutes and needs no access to your systems.

Booking runs on Google Calendar.

Prefer to write first? Leave your email and a few lines, and we reply with times.

The button prepares an email in your own email program, for you to send. Privacy policy (draft)