# Run Axolotl on Novita AI - Documentation

> Discover how to fine-tune large language models (LLMs) effortlessly with Axolotl on Novita AI.

> For the complete documentation index, see [llms.txt](/llms.txt). Markdown is available with `Accept: text/markdown` and `.md` URL variants.

Source: /docs/guides/axolotl

# Run Axolotl on Novita AI

Discover how to fine-tune large language models (LLMs) effortlessly with Axolotl on Novita AI.

Axolotl offers a robust, flexible framework for training LLMs using advanced techniques, supporting various model architectures and training strategies. Ideal for researchers and developers, Axolotl combined with Novita AI’s powerful, hardware-free infrastructure streamlines workflows, removing local hardware constraints.
This guide provides a step-by-step process to deploy and run Axolotl on Novita AI, unlocking the full potential of your AI model training projects.

##

[​](#how-to-use-axolotlmain-latest-on-novita-ai)

How to Use Axolotl:main-latest on Novita AI

Step 1: Access [the GPU Instance Console](https://novita.ai/gpus)

- Click `Get Started` to access the GPU Instance console.

![Step1 Accessthe GPU Instance Console Pn](https://mintcdn.com/novitaai/bnRhXPrVKQGiPndx/images/Step1-AccesstheGPUInstanceConsole.png?fit=max&auto=format&n=bnRhXPrVKQGiPndx&q=85&s=28625df2e2e6f1232c8107762cfc6ed6)

Step 2: Choose a Template and GPU Type

- Browse various official templates and GPU card options.

- Select [the Axolotl:main-latest template](https://novita.ai/gpus-console?templateId=311).

- Click `Deploy` under the 4090 GPU card to proceed to the instance creation page.

![Step2 Choosea Templateand GPU Type Pn](https://mintcdn.com/novitaai/bnRhXPrVKQGiPndx/images/Step2-ChooseaTemplateandGPUType.png?fit=max&auto=format&n=bnRhXPrVKQGiPndx&q=85&s=3e15b2cbd4b915cd6c6df292fca60e29)

Step 3: Adjust Disk and Configuration Parameters

- In the `Disk` section, adjust the size of the system disk and local disk.

- In the `Configuration` section, modify settings such as the image, startup commands, ports, and environment variables.

- Check the box for Start Jupyter Notebook to launch Jupyter.

![Step3 Adjust Diskand Configuration Parameters Pn](https://mintcdn.com/novitaai/bnRhXPrVKQGiPndx/images/Step3-AdjustDiskandConfigurationParameters.png?fit=max&auto=format&n=bnRhXPrVKQGiPndx&q=85&s=5f7ad58a188a14c676e26db9b05ba2d8)

Step 4: Confirm Configuration and Deploy

- Review the instance configuration and costs on the confirmation page.

- Click `Deploy` to start the deployment process.

![Step4 Confirm Configurationand Deploy Pn](https://mintcdn.com/novitaai/bnRhXPrVKQGiPndx/images/Step4-ConfirmConfigurationandDeploy.png?fit=max&auto=format&n=bnRhXPrVKQGiPndx&q=85&s=d7cc24bc299612b7f5e94a7f9578ebf5)

Step 5: Wait for Deployment to Complete

- Wait for the instance to finish deploying.

![Step5 Waitfor Deploymentto Complete Pn](https://mintcdn.com/novitaai/bnRhXPrVKQGiPndx/images/Step5-WaitforDeploymenttoComplete.png?fit=max&auto=format&n=bnRhXPrVKQGiPndx&q=85&s=d1bde3687d206d330aa7ae8bd07356cf)

Step 6: Manage and Monitor Instances

- Once deployment is complete, the system will redirect you to the `Instance Management` page.

- Locate your newly created instance, which will initially show a Pulling status (indicating the image is being downloaded).

- Click the small arrow on the right side of the instance to view details.

- Monitor the image pull progress. Once complete, the instance will transition to Running status.

- Click `Logs` to view deployment logs.

###

[​](#)

![Step6 Manageand Monitor Instances Pn](https://mintcdn.com/novitaai/bnRhXPrVKQGiPndx/images/Step6-ManageandMonitorInstances.png?fit=max&auto=format&n=bnRhXPrVKQGiPndx&q=85&s=ea8a23135307454deb057dfb51f32652)

Step 7: Check Instance Logs

- Go to the `Instance Logs` tab to check if the service is starting.

- Wait for the service to finish initializing.

###

[​](#)

![Step7 Check Instance Logs Pn](https://mintcdn.com/novitaai/bnRhXPrVKQGiPndx/images/Step7-CheckInstanceLogs.png?fit=max&auto=format&n=bnRhXPrVKQGiPndx&q=85&s=5aece56043a7a85239b9c168b15b442f)

Step 8: Connect to Jupyter Lab

- Close the logs page.

- Click `Connect` to open the connection information page.

- Locate the `Connection Options` section and click `Connect to Jupyter Lab` to access the Jupyter interface.

###

[​](#)

![Step8 Connectto Jupyter Lab Pn](https://mintcdn.com/novitaai/bnRhXPrVKQGiPndx/images/Step8-ConnecttoJupyterLab.png?fit=max&auto=format&n=bnRhXPrVKQGiPndx&q=85&s=cf66856fabd630d6f248d7959c8ba7ac)

Step 9: Access Jupyter Lab

- Wait for the Jupyter Lab web interface to load.

- Open `Terminal` to run an official example and verify the service is working correctly.

###

[​](#)

![Step9 Access Jupyter Lab Pn](https://mintcdn.com/novitaai/bnRhXPrVKQGiPndx/images/Step9-AccessJupyterLab.png?fit=max&auto=format&n=bnRhXPrVKQGiPndx&q=85&s=c36adb44cdaf47173b8e301e97547332)

Step 10: Run a Fine-Tuning Example

- Execute the official example code to perform a fine-tuning task.

```
# Fetch axolotl examples
axolotl fetch examples

# Or, specify a custom path
axolotl fetch examples --dest path/to/folder

# Train a model using LoRA
axolotl train examples/llama-3/lora-1b.yml
```

Note: You can’t change the default mount path for the network volume in the console. It can only be set when creating an instance or via OpenAPI. Set your desired mount path during instance creation when attaching a volume.

Last modified on April 3, 2025
