Documentation
Running LLMs Locally
Plugins
Model Context Protocol (MCP)
Models (model.yaml)
API
User Interface
Running LLMs Locally
Plugins
Model Context Protocol (MCP)
Models (model.yaml)
API
User Interface
Publish a model.yaml
Share portable models by uploading a model.yaml
to your page on the LM Studio Hub.
After you publish a model.yaml to the LM Studio Hub, it will be available for other users to download with lms get
.
model.yaml
refers to metadata only. This means it does not include the actual model weights.The easiest way to get started is by cloning an existing model, modifying it, and then running lms push
.
For example, you can clone the Qwen 3 8B model:
lms clone qwen/qwen3-8b
This will result in a local copy model.yaml
, README
and other metadata files. Importantly, this does NOT download the model weights.
The first part in the model:
field should be the username of the publisher. Change it to a username of a user or organization for which you have write access.
- model: qwen/qwen3-8b + model: your-user-here/qwen3-8b base: - key: lmstudio-community/qwen3-8b-gguf sources: # ... the rest of the file
Authenticate with the Hub from the command line:
lms login
The CLI will print an authentication URL. After you approve access, the session token is saved locally so you can publish models.
Run the push command in the directory containing model.yaml
:
lms push
The command packages the file, uploads it, and prints a revision number for the new version.
Use --overrides
to tweak fields without editing the file:
lms push --overrides '{"description": "Qwen 3 8B model"}'
After publishing, the model appears under your user or organization profile on the LM Studio Hub.
It can then be downloaded with:
lms get my-user/my-model
On this page
Quickstart
Change the publisher to your user
Sign in
Publish your model
Override metadata at publish time
Downloading a model and using it in LM Studio