Platform
Train a private model
Model-Training-as-a-Service: we train a model on your specific business — warm-started from the niche closest to your trade — and host it as a private, single-tenant model only your API keys can call.
What you get
A private, single-tenant modeltuned to your business — your services, hours, policies, and voice. It is never pooled with anyone else and is reachable only by your organization’s API keys. Because it’s built on the same base as every Flywheel niche model, it runs the same OpenAI-compatible API and the same runners — nothing else in your integration changes.
How it works
We don’t train from scratch. We warm-start from the shipped niche model closest to your trade — so a dental office starts from healthcare-frontdesk, an auto shop from automotive — then continue training that model on your business profile. The result keeps the trade expertise the niche already learned and adds your specifics on top.
- Intake. You describe your business (services, hours, policies, FAQs, voice) on the train page.
- Warm-start training. We continue-train the closest niche model on your profile as a single-tenant adapter.
- Package & publish. The model is packaged and stored in a private repository only our inference servers can read.
- Live. It appears on your train page as Live and answers immediately on your existing key.
Get started
Open the train page, pick the closest trade, and fill in your business details. The more real FAQs and policies you give, the sharper the model. You can refine the profile and re-train at any time — a re-train rolls forward automatically.
Calling your model
Once it’s live, call it like any other model — use the id private (or the exact cust-<slug> id shown on your train page):
from openai import OpenAI
client = OpenAI(base_url="https://YOUR-DOMAIN/api/v1", api_key="fw_live_…")
resp = client.chat.completions.create(
model="private", # your trained model — or its exact "cust-<slug>" id
messages=[{"role": "user", "content": "What are your Saturday hours?"}],
)
print(resp.choices[0].message.content)Isolation & privacy
Your model is a single-tenant build scoped to your organization. Only your API keys can call it — a request for it from any other organization’s key returns a not-found, with no signal that it exists. Training data you provide trains your model only and is never pooled into a shared model. For liability-bearing or privileged verticals, this single-tenant path under a DPA keeps your data fully isolated.
Retrains & deletion
Send us more data whenever your business changes and we re-train; the new version becomes live and older versions age out. Withdraw consent or request erasure at any time — your data is excluded from future training within our committed SLA and the affected model versions are queued for retrain and deprecation. The full terms live on the consent page and in the DPA.