Inference API
Bring your fine-tuned model and get a production endpoint on UK GPUs. It speaks the OpenAI API, so your existing code works after one base-URL change.
Learn moreBring your fine-tuned weights. Get an autoscaling, OpenAI-compatible endpoint that contractually never leaves the UK — with the audit evidence your DPO needs.
SERVING OPEN-WEIGHT MODELS FROM
Three products behind one base-URL change — point your client at api.fohs.ai and every response comes back receipted.
Three products, one platform — for the engineer who ships it and the DPO who signs for it.
If your code speaks OpenAI, it already speaks FOHS. Point your client at api.fohs.ai — same request shape, same streaming, same SDKs.
curl https://api.fohs.ai/v1/chat/completions \
-H "Authorization: Bearer $FOHS_API_KEY" \
-d '{
"model": "acme-triage-v3",
"messages": [{"role": "user", "content": "..."}]
}'
# response includes:
# "fohs_receipt": "req_8f3a...c21e"
from openai import OpenAI
import os
client = OpenAI(
base_url="https://api.fohs.ai/v1",
api_key=os.environ["FOHS_API_KEY"],
)
r = client.chat.completions.create(
model="acme-triage-v3",
messages=[{"role": "user", "content": "..."}],
)
# receipt: r.model_extra["fohs_receipt"]
import OpenAI from "openai";
const client = new OpenAI({
baseURL: "https://api.fohs.ai/v1",
apiKey: process.env.FOHS_API_KEY,
});
const r = await client.chat.completions.create({
model: "acme-triage-v3",
messages: [{ role: "user", content: "..." }],
});
// receipt: r.fohs_receipt
Bring your fine-tuned model and get a production endpoint on UK GPUs. It speaks the OpenAI API, so your existing code works after one base-URL change.
Learn moreEvery response carries a signed record of where it was processed — model, site, data centre, timestamp. Evidence you can file, not a promise you have to trust.
Learn moreAny receipt can be checked against our published keys at fohs.ai/verify — no account needed. Your auditor sees exactly what you see.
Learn moreReplicas scale with traffic and shut down when idle. You're billed per GPU-minute of actual serving, not for a warm pool.
Encrypted at rest in a UK data centre, used only to serve your endpoint. Never shared, never trained on.
Each response includes a signed record — model, GPU, operator, site, data centre, timestamp — verifiable at fohs.ai/verify.
We provide the evidence; your DPO makes the call. No vendor promises where an attestation should be.
See the full compliance ledgerEvery request — today and as the network grows — answers “where exactly did this run?” with a cryptographic signature.
We provide the evidence; your DPO makes the call. No vendor promises where an attestation should be.
Pre-filled data-flow diagrams, subprocessor list, and residency attestation — the inputs your assessment actually asks for.
UK-only processing is written into the contract — not a region dropdown you have to trust was set correctly.
Cyber Essentials Plus underway; ISO 27001 and NHS DSPT on the published roadmap.
Dual UK supplier accounts; documented failover procedure.
Every request — today and as the network grows — answers “where exactly did this run?” with a cryptographic signature.
Your model serves from one UK site: LON1, London. Your team can be anywhere — UK jurisdiction is what you're buying, not where you have to be.
A second UK supplier is on standby with a documented failover procedure.
Every request is receipted with exactly which site served it — the receipt names the operator and the site.
We treat sovereign compute as strategic infrastructure. The roadmap: a receipted network of independent UK operators — including renewable-powered modular sites — one endpoint, many UK sites.
A receipt names an operator, a site, and a signing key — nothing in that format is UK-specific. On the roadmap, a new jurisdiction means new sites under the same proof, pinned the same way — the UK is deployment one.
Your first deploy happens on the call — pay per GPU-minute, evidence included.