Upload your own model
Upload a single GGUF file or a safetensors model folder from the dashboard or the CLI, then deploy it like any other model.
On this page
Use uploads for your own fine-tunes, merges or quants. The files go straight into your private storage and nobody else can use them.
What you can upload
- A GGUF file: one
.gguffile (not split into parts), as exported by llama.cpp or similar tools. Runs on llama.cpp. - A safetensors model folder:
config.json, the tokenizer files and the.safetensorsweights, as saved by Hugging Face transformers or sentence-transformers. Chat models run on vLLM, embedding models on Text Embeddings Inference. Up to 64 files; code and pickle files are never accepted.
The .gguf file and each .safetensors file must be at least 1 MB. Config and tokenizer files have no minimum.
From the dashboard
- On Endpoints, select New endpoint.
- Under Or upload your own model, choose A GGUF file or A safetensors model folder.
- Wait for the upload and the check. You can select Stop upload at any time; nothing is saved.
- Select Create endpoint.
From the terminal
Upload and deploy in one step:
bash
bitsrun deploy ./my-model-Q4_K_M.gguf
bitsrun deploy ./my-finetuneOr upload now and deploy later:
bash
bitsrun upload ./my-model-Q4_K_M.gguf
bitsrun uploads
bitsrun deploy upload:<id>The CLI sends 4 parts at a time and retries a part that fails, so large files survive a shaky connection.
Storage and limits
- Uploads count toward your plan's model storage: 10 GB free on Pay-as-you-go, 200 GB on Pro, 1 TB on Business, then $0.05 per GB a month. See Model storage.
- Uploading needs a positive balance, because the files are stored for you.
- Up to 20 uploads per account. An upload you start but never finish is cleaned up after 2 days.
Delete an upload
bash
bitsrun uploads rm <id>You can only delete an upload no endpoint uses. Delete the endpoint first.
What can go wrong
| Message | What to do |
|---|---|
| "This file is not a valid GGUF model, so we removed it." | Check that it is a real .gguf export, not a renamed file. |
| "These files are not a model we can serve, so we removed them." | The folder needs config.json and valid .safetensors weights. |
| "Some parts of the file did not arrive." | Run the upload again. |
| "This model would go past your plan's storage limit." | Delete a model you no longer use, or move to a bigger plan. |
| "Add credit before uploading or importing a model." | Add credit, then upload again. |
| "An endpoint still serves this upload." | Delete that endpoint first. |
View as MarkdownUpdated
Still stuck?
Email support@bitsrun.com with what you tried and any request id you saw. A real person answers.