Your own model, three ways
What each way asks of you.
| You need | Custom model here Start here A saved preset on your account | Fine-tuningTraining a model on your data | Run it yourselfA model on your own machine |
|---|---|---|---|
| Training data or a GPU | Custom model hereNo | Fine-tuningYes | Run it yourselfYes |
| Somewhere to host it | Custom model hereNo | Fine-tuningYes | Run it yourselfYes |
| Time to the first reply | Custom model hereMinutes | Fine-tuningHours or days | Run it yourselfHours |
| Personality and instructions built in | Custom model hereYes | Fine-tuningYes | Run it yourselfPer request |
| Backups when the model is busy | Custom model hereUp to five | Fine-tuningNo | Run it yourselfNo |
| Change it later | Custom model hereEdit and save, every version kept | Fine-tuningTrain again | Run it yourselfReconfigure |
| Price | Custom model hereThe base model’s rate, nothing added | Fine-tuningTraining plus hosting | Run it yourselfHardware and power |
| Make one |
What a custom model is here
A custom model is a model id you own. Behind the name sits a base model from the catalog, the instructions it always follows, the settings it starts with and the models that answer if the first one is busy. Save it once; from then on my-bot is a model like any other on your account, in the console and in any app that takes a model id.
- A name: 1 to 64 characters, lower-case letters, digits, dots, dashes and underscores. A name cannot take over a catalog model’s id or alias.
- A base model: any of the 152 chat models on the site, or an alias such as
auto. - Up to five backups, tried in order when the base model does not answer.
- Instructions of up to 32 KB that go in front of, or replace, what the app sends.
- Defaults for temperature, top_p, max_tokens, stop and the rest. A value the app sends wins.
- Optional tools and a description. Up to 100 custom models per account, every change kept as a version.
Make one
- Open Custom models in the console and choose a name.
- Pick the base model, and the backups if you want them.
- Write the instructions: who it is, how it talks, what it always does and never does. Set the defaults. Save.
The same thing by API is one request: PUT https://api.unrestrictable.ai/v1/presets/my-bot with an admin key or the console session. Everyday API keys read and use custom models and cannot change them.
Use it
Put the name where the model id goes. my-bot, @my-bot and @preset/my-bot all reach the same saved model. The OpenAI chat and Responses formats and the Anthropic Messages format all take it, and GET https://api.unrestrictable.ai/v1/models lists your custom models with the catalog, so a model picker in any app shows them.
from openai import OpenAI client = OpenAI(base_url="https://api.unrestrictable.ai/v1", api_key="sk-unr-live-…")reply = client.chat.completions.create( model="my-bot", # your saved model, by name messages=[{"role": "user", "content": "Hello"}],)print(reply.choices[0].message.content)In the chat, Settings holds a system prompt for one conversation; a custom model carries its instructions into every conversation and every app on the same prepaid key.
What it costs
A reply from my-bot is billed as a reply from its base model, at the live price per token on the models page, from the same prepaid balance. Nothing is added for the custom model. Top up from $10 with crypto; no plan, no ID, no phone.
Questions.
One name. Your instructions, every time.
Save a model in the console and call it from any app. Top up from $10 with crypto.
