> ## Documentation Index
> Fetch the complete documentation index at: https://benchgen.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Merge & Save a Model

> Merge a trained LoRA adapter into its base model and push it to BenchGen so you can run and evaluate it.

A finished training run produces a LoRA adapter, which is a small set of weight deltas. To use the model anywhere on BenchGen, you merge the adapter into its base model to get a standalone checkpoint, then push that checkpoint to the platform. Once saved, the model appears in your **Models** list with a ready inference endpoint.

***

## Two actions after training

When a run completes, the **Actions** panel offers two things:

| Action                      | Result                                                                                           |
| --------------------------- | ------------------------------------------------------------------------------------------------ |
| **Download Adapter (.zip)** | The raw LoRA adapter on its own. Use this if you want to keep or apply the adapter yourself.     |
| **Merge Model**             | Combines the adapter with the base model into a full checkpoint you can save, run, and evaluate. |

<Info>
  You don't have to merge just to test the model. Train can run inference against the adapter directly. See [Run inference](/train/run-inference).
</Info>

***

## Steps

### 1. Open the completed run

Go to **Train → Jobs** and open the completed job. The **Actions** panel reads "Model ready — select an action below".

<img src="https://mintcdn.com/benchgen-8fc81371/FddC5uLEIMRz8cT0/images/train/merge/01-actions-after-training.jpg?fit=max&auto=format&n=FddC5uLEIMRz8cT0&q=85&s=d04714d5464efd3dd7c0aaad965e977a" alt="The completed run with the Actions panel ready" width="1478" height="941" data-path="images/train/merge/01-actions-after-training.jpg" />

### 2. Merge the adapter

Under **Merged Model**, click **Merge Model**. Merging starts, the panel shows "Merging in progress…", and a new entry appears in **Export History** with a **Preparing** badge. This usually takes a couple of minutes.

<img src="https://mintcdn.com/benchgen-8fc81371/FddC5uLEIMRz8cT0/images/train/merge/02-merging.jpg?fit=max&auto=format&n=FddC5uLEIMRz8cT0&q=85&s=963f4b1afe98a7619e78a17310538f1c" alt="Merging in progress with a new Export History entry" width="1478" height="941" data-path="images/train/merge/02-merging.jpg" />

### 3. Name the model

When the merge is ready, click **Save on Platform** on the Export History entry. In the **Name this model on BenchGen** dialog, enter the name the model will appear under (for example `Qwen3-0.6B_math`), then click **Push to BenchGen**.

<img src="https://mintcdn.com/benchgen-8fc81371/FddC5uLEIMRz8cT0/images/train/merge/03-name-model.jpg?fit=max&auto=format&n=FddC5uLEIMRz8cT0&q=85&s=c5d396a324f431514ec83e4dbdf73679" alt="The Name this model dialog before pushing to BenchGen" width="1478" height="941" data-path="images/train/merge/03-name-model.jpg" />

### 4. Confirm it's saved

The Export History entry updates to **Ready** and **Pushed**, with a **Saved on Platform** check. You can also **Download** the merged checkpoint from here.

<img src="https://mintcdn.com/benchgen-8fc81371/FddC5uLEIMRz8cT0/images/train/merge/04-saved-on-platform.jpg?fit=max&auto=format&n=FddC5uLEIMRz8cT0&q=85&s=26261c0200fac0c8fdfacc6ee5aaf876" alt="The Export History entry marked Pushed and Saved on Platform" width="1478" height="941" data-path="images/train/merge/04-saved-on-platform.jpg" />

### 5. Use the model

The saved model now appears in **Models** as a deployed, ready endpoint. Open it to **Run Inference** or evaluate it. Its endpoint panel shows the **LiteLLM Name**, **Endpoint URL**, access **Token**, and a `SAFETENSORS` format.

<img src="https://mintcdn.com/benchgen-8fc81371/FddC5uLEIMRz8cT0/images/train/merge/05-model-ready.jpg?fit=max&auto=format&n=FddC5uLEIMRz8cT0&q=85&s=dbe12872e536aba7b83f4526edc0991b" alt="The saved model card with a ready endpoint" width="1478" height="941" data-path="images/train/merge/05-model-ready.jpg" />

***

## Next Steps

<Note>
  **Your model is saved on BenchGen and ready to use.** Head over to Eval to serve it as a live endpoint, then benchmark it against an environment.
</Note>

<CardGroup cols={2}>
  <Card title="Deploy an inference model" icon="rocket" href="/eval/run-an-inference-model">
    Spin up a live, OpenAI-compatible endpoint for your saved model.
  </Card>

  <Card title="Evaluate an inference model" icon="gauge-high" href="/eval/evaluate-a-running-model">
    Benchmark the running model against an environment and read the scores.
  </Card>
</CardGroup>
