createregisters a model record (metadata only).uploadorremote-uploads createadds the weight files.
tg endpoints deploy or its alias, tg models deploy. For the end-to-end workflow, see Custom models.
These commands require Together CLI 3.0 or later. In CLI 2.x they were
tg beta models, and tg models listed the serverless catalog and uploaded your own models for the retired v1 dedicated endpoints.Create
Register a new model record. This creates metadata only. It does not upload any files. Upload the weights afterward withupload or remote-uploads create.
Shell
ml_...). Values that do not start with ml_ are treated as a deploy model name: the CLI searches public supported models and requires an exact match on a deployment profile’s modelName. If the name is missing or matches more than one profile, the CLI prints the candidate model names and ids and asks you to re-run with an exact name or ml_... id.
Alias: tg models -c.
Parameters
Upload
Upload weight files from your local machine to an existing model or adapter record.Shell
Parameters
List
List the models in the current project.Shell
tg models ls.
Parameters
Retrieve
Get a single model by ID.Shell
tg models get.
Update
Update a model record. Only the fields you pass are changed.Shell
Parameters
Delete
Delete a model record. This removes only the metadata, not the uploaded files.Shell
tg models -d.
Configs
List the deployable configs for a model. Pass a config ID totg endpoints deploy --config to deploy that specific configuration.
Shell
ml_...), a resource path (projects/{project_id}/models/{model_id}), or a model name. Names with a / resolve through the private models list when the prefix matches your project slug, or through public supported models otherwise. Ambiguous public names print a short error that points you at tg models public --search.
Parameters
List files
List the files in a model or adapter.Shell
Parameters
List revisions
List the revisions of a model, including each revision’s validation status.Shell
tg models list-revisions.
Parameters
Download
Download the weight files of a model or adapter to a local directory.Shell
Parameters
List public models
List the publicly visible models across all projects. Use this to find a base model ID or deployment profilemodelName for create and tg endpoints deploy.
Shell
modelName, such as Qwen/Qwen3.5-9B-FP8), GPUs, and Parallelism. Pass that Model value as the MODEL argument to tg endpoints deploy when you want that specific profile.
Add --json to see each architecture’s full record, including its id (which subsequent operations require) and its deploymentProfiles array. A model can expose more than one profile, each pairing a certified config with a hardware and parallelism choice, so read the profile’s modelName, config, gpuType, and gpuCount before deploying. See Choose a hardware config.
Parameters
List org models
List the internal-visibility models in your organization.Shell
Parameters
Remote uploads
Import model weights server-side from a Hugging Face repo or a presigned S3/GCS URL, without downloading them locally first. Create a remote upload job against an existing model record, then poll it until it succeeds.Remote uploads create
Start a remote upload job.Shell
--token. For S3 or GCS, pass a presigned archive URL as --from (no token needed).
Alias: tg models remote-uploads -c.
Parameters
Remote uploads retrieve
Get a remote upload job by ID. Poll the job until itsstatus is REMOTE_UPLOAD_STATUS_SUCCEEDED.
Shell
tg models remote-uploads get.
Parameters
Remote uploads list
List the remote upload jobs in the current project.Shell
tg models remote-uploads ls.
Parameters
Global options
Every command also accepts the global parameters, including--json for machine-readable output and --project to override the target project.