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

# Training as a Service (TaaS)

> Customize and fine-tune models to fit your needs - no need to train from scratch.

<Info>
  Note: This feature is currently in Beta. We are actively refining the experience and would love to hear your feedback.
</Info>

With IO Intelligence’s [Training as a Service (TaaS)](https://ai.io.net/ai/training), you can fine-tune powerful pre-trained models using your own data—achieving tailored performance without the complexity of training from scratch.

Built for builders, researchers, developers, and businesses, TaaS gives you greater control over how your AI learns and adapts. With support for advanced techniques such as PPO, DPO, and reward modeling, you can move beyond traditional fine-tuning and experiment at the cutting edge of machine learning.

<iframe className="w-full aspect-video rounded-xl" src="https://www.youtube.com/embed/TivZctC8MNs" title="Training as a Service with IO Intelligence" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen />

## Getting Started

To begin training your model:

* **Go to your** io.net Dashboard.
* Navigate to [**Training**](https://ai.io.net/ai/training) under the **IO Intelligence** section.

  <Frame>
    <img src="https://mintcdn.com/ionet-cca8037f/H3cruHjLxCt9GNvH/images/docs/563e87f42b1ce782ecdd87a578d5ee0c93b568588f3516688bc6c495067d86b6-Trainin_Model-1.jpg?fit=max&auto=format&n=H3cruHjLxCt9GNvH&q=85&s=76a0d057af4fbf5b1e6ea38c650f1ac4" alt="" width="1395" height="240" data-path="images/docs/563e87f42b1ce782ecdd87a578d5ee0c93b568588f3516688bc6c495067d86b6-Trainin_Model-1.jpg" />
  </Frame>
* Click the **Start Training** button to launch the setup form.

  <Frame>
    <img src="https://mintcdn.com/ionet-cca8037f/dIsHanY7VlXGrCcR/images/docs/dcd9da833435128ec197384b3fc2fd052179c4729f0326c52b9e87d16f7b1d88-Trainin_Model-2.jpg?fit=max&auto=format&n=dIsHanY7VlXGrCcR&q=85&s=02ecdc02616f5e7ec5ffdef9aeecd00e" alt="" width="1468" height="348" data-path="images/docs/dcd9da833435128ec197384b3fc2fd052179c4729f0326c52b9e87d16f7b1d88-Trainin_Model-2.jpg" />
  </Frame>

<Info>
  io.net does not support training models from scratch. All training is done via fine-tuning or customization of existing models.
</Info>

## Build Your Training Workflow

The *Training Model* form is designed to guide you through the setup process, step by step.

### 1. Select a Training Method

Pick how your model should learn. You can choose from a variety of advanced methods:

* **Supervised Fine-Tuning**: Teach your model using labeled datasets for task-specific learning.
* **Reward Modeling:** Train your model to assign scores to generated responses.
* **Proximal Policy Optimization (PPO):** Use reinforcement learning with reward feedback.
* **Direct Preference Optimization (DPO):** Optimize the model directly using ranked preferences.
* **Controlled Tuning Optimization** *(Experimental):* Apply KL-regularized tuning for fine-grained control.

<Frame>
  <img src="https://mintcdn.com/ionet-cca8037f/dIsHanY7VlXGrCcR/images/docs/e57aa8c3c7c52a70659857d7a78ad7f93f6227b6868707ef7e294cf2373d27e2-Trainin_Model-10.jpg?fit=max&auto=format&n=dIsHanY7VlXGrCcR&q=85&s=121043bc13909f4e34460ad6fb07a28c" alt="" width="2445" height="649" data-path="images/docs/e57aa8c3c7c52a70659857d7a78ad7f93f6227b6868707ef7e294cf2373d27e2-Trainin_Model-10.jpg" />
</Frame>

### 2. Select a Base Model

You can select a **pre-integrated** model from our library or bring your own model from **Hugging Face**.

<Tabs>
  <Tab title="Option A - Use a Preloaded Model">
    Choose from our library of 561 open-source base models in the dropdown list, for example, LLaMA, Mistral, Falcon, GPT-Neo, and many more.

    <Frame>
      <img src="https://mintcdn.com/ionet-cca8037f/mb5icugukY5zzfmb/images/docs/io-intelligence/TaaS/TaaS_SelectModel_ChooseModel.png?fit=max&auto=format&n=mb5icugukY5zzfmb&q=85&s=fdeb91a89046b92243dc6ba7e44902b0" alt="TaaS Choose Preloaded Model" width="2574" height="814" data-path="images/docs/io-intelligence/TaaS/TaaS_SelectModel_ChooseModel.png" />
    </Frame>
  </Tab>

  <Tab title="Option B - Link a Hugging Face Model">
    You can bring your own model from **Hugging Face** by following these steps:

    1. Paste your Hugging Face model repository link in the field.
    2. Click the **Test** button.
    3. If the connection is successful, you will see: “*Successfully tested.*”
    4. If the repository is **private** or **invalid**, a prompt will request your *Hugging Face Token* with the message: "*The repository is private or does not exist. Provide an HF Token".* For additional guidance, see [**How to get your Hugging Face Token**](https://huggingface.co/docs/hub/en/security-tokens).

    <Frame>
      <img src="https://mintcdn.com/ionet-cca8037f/mb5icugukY5zzfmb/images/docs/io-intelligence/TaaS/TaaS_SelectModel_HuggingFaceLink.png?fit=max&auto=format&n=mb5icugukY5zzfmb&q=85&s=28fbcdfada71660bcf66fc4a8ed7479d" alt="TaaS Select Model - Import from Hugging Face Link" width="2574" height="814" data-path="images/docs/io-intelligence/TaaS/TaaS_SelectModel_HuggingFaceLink.png" />
    </Frame>
  </Tab>
</Tabs>

### 3. Select a Dataset

Choose training data from a **curated list** or bring your own custom dataset.

<Tabs>
  <Tab title="Option A - Use a Built-in Dataset">
    Select a dataset from our list using the dropdown menu.

    <Frame>
      <img src="https://mintcdn.com/ionet-cca8037f/312yMOHnj52Nj5y_/images/docs/io-intelligence/TaaS/TaaS_SelectDataset_BaseDataset.png?fit=max&auto=format&n=312yMOHnj52Nj5y_&q=85&s=710c358e87def93b91f0f9525517307b" alt="TaaS Select Dataset - Base Dataset" width="2574" height="814" data-path="images/docs/io-intelligence/TaaS/TaaS_SelectDataset_BaseDataset.png" />
    </Frame>
  </Tab>

  <Tab title="Option B - Link a Custom Dataset">
    Set up your dataset by completing the configuration fields.

    <Frame>
      <img src="https://mintcdn.com/ionet-cca8037f/mb5icugukY5zzfmb/images/docs/io-intelligence/TaaS/TaaS_SelectDataset_CustomDataset.png?fit=max&auto=format&n=mb5icugukY5zzfmb&q=85&s=b750c2d2a3a7831ef5fd84a10d40d048" alt="TaaS Select Dataset - Custom Dataset" width="2566" height="1402" data-path="images/docs/io-intelligence/TaaS/TaaS_SelectDataset_CustomDataset.png" />
    </Frame>

    <Tip>
      Refer to the documentation link provided on top of the ***Configuration*** section for more details.
    </Tip>
  </Tab>
</Tabs>

### 4. Choose a Training Style

Depending on your goal, you can select between **Simple Creating** and **Advanced Creating** when training a model.

<Tabs>
  <Tab title="Option A - Simple Creating">
    Uses default settings for a quick and straightforward setup. Best if you want to get started fast without managing technical details.

    <Frame>
      <img src="https://mintcdn.com/ionet-cca8037f/mb5icugukY5zzfmb/images/docs/io-intelligence/TaaS/TaaS_SimpleTrainingStyle.png?fit=max&auto=format&n=mb5icugukY5zzfmb&q=85&s=4fac551e441a931a9619462a6bb6e845" alt="Taa S Simple Training Style Pn" width="2552" height="490" data-path="images/docs/io-intelligence/TaaS/TaaS_SimpleTrainingStyle.png" />
    </Frame>
  </Tab>

  <Tab title="Option B - Advanced Creating">
    Offers full flexibility and control. Select this option if your goal is to customize every aspect of how your model learns, from hyperparameters to optimization strategies.

    <Note>
      For further technical documentation on each advanced configuration, refer to [Llama Factory](https://llamafactory.readthedocs.io/en/latest/).
    </Note>

    <Frame>
      <img src="https://mintcdn.com/ionet-cca8037f/XEVdGCr0JevSPqau/images/docs/io-intelligence/TaaS/TaaS_SelectTrainingStyle_Temp.png?fit=max&auto=format&n=XEVdGCr0JevSPqau&q=85&s=ce7cc6fb46ce3fd9882372f12d0f1235" alt="Taa S Select Training Style Temp Pn" width="2530" height="1572" data-path="images/docs/io-intelligence/TaaS/TaaS_SelectTrainingStyle_Temp.png" />
    </Frame>
  </Tab>
</Tabs>

### 5. Start Training

After setting up the details of your model, click **Start Training** to begin.

## Training Dashboard

The following sections can be viewed in the ***Training Dashboard***.

#### Your Current Plan

At the top of the page, you can view your current plan details. To increase your training runs or access faster processing, click the **Upgrade** button.

<Frame>
  <img src="https://mintcdn.com/ionet-cca8037f/TfxJXBgQCsMMTJrc/images/docs/0573093d86a6a6b604c7a770249fdba6412cde000fbffa94111b3263bf25236c-Trainin_Model-3.jpg?fit=max&auto=format&n=TfxJXBgQCsMMTJrc&q=85&s=6349d3046b3292736b608864fbb76c6e" alt="" className="mx-auto" style={{ width:"63%" }} width="710" height="298" data-path="images/docs/0573093d86a6a6b604c7a770249fdba6412cde000fbffa94111b3263bf25236c-Trainin_Model-3.jpg" />
</Frame>

#### Your Training Jobs

Below your plan, there is a **Training Jobs** table where you can view and manage all your model training requests. Each row shows key details such as, *Job ID*, *Base Model*, *Type*, *Status*, and *Run Time.*

Click on any job to open the detailed view and see how it is progressing.

<Frame>
  <img src="https://mintcdn.com/ionet-cca8037f/Sa-6uYnlPwRnz7qP/images/docs/io-intelligence/TaaS/TaaS_YourTrainingJobs.png?fit=max&auto=format&n=Sa-6uYnlPwRnz7qP&q=85&s=c76995418a1449b390ef1940cd89f518" alt="Your Training Jobs table" width="2584" height="852" data-path="images/docs/io-intelligence/TaaS/TaaS_YourTrainingJobs.png" />
</Frame>

## Job Details

Click on a job from the dashboard to open its ***Job Details***. This provides everything you need to track and manage your model training in real time.

At the top of the page are the following buttons and indicators:

* **Download Model** – Available once the job is complete, to download the final model.
* **Abort Training** – Manually stop the job if necessary.
* **Time Remaining** – Displays how much time is left for training to finish.
* **Time Passed** – Shows how long the job has been running.

<Frame>
  <img src="https://mintcdn.com/ionet-cca8037f/b1mYj6ho_VzomCTc/images/docs/6273b5b8b8470fe6464fa2c18e916d95a362cc655b24c1c6f34465e92cef8052-Trainin_Model-5.png?fit=max&auto=format&n=b1mYj6ho_VzomCTc&q=85&s=34e1fba654180a058683cb27c183a10b" alt="" width="2516" height="432" data-path="images/docs/6273b5b8b8470fe6464fa2c18e916d95a362cc655b24c1c6f34465e92cef8052-Trainin_Model-5.png" />
</Frame>

### Training Metrics (Charts)

Track your model’s learning performance in real time.

* **Loss Chart** – Shows how training loss decreases over time.

This visual tool allows you to understand if your model is learning effectively - or if it needs adjustments.

<Frame>
  <img src="https://mintcdn.com/ionet-cca8037f/4P4zg-ApBHAWcHCz/images/docs/b8f13767747274e13e4b3181fb13e9b3af03f142959486a57dde18251eec4742-Trainin_Model-6.jpg?fit=max&auto=format&n=4P4zg-ApBHAWcHCz&q=85&s=f599dea84a5c5dbb0d6b2b2d7b7f204b" alt="" width="2505" height="1018" data-path="images/docs/b8f13767747274e13e4b3181fb13e9b3af03f142959486a57dde18251eec4742-Trainin_Model-6.jpg" />
</Frame>

### Training Details

A summary of the key information for the training job is provided as follows:

* **Status** – Created, Deploying, Deploy Failed, Training Failed, Training, or Completed.
* **Date Created**
* **Model Name**
* **Training Method**
* **Base Model Used**
* **Dataset Used**
* **User Tag** - Custom label or identifier.
* **End Date** - If completed or aborted.

<Frame>
  <img src="https://mintcdn.com/ionet-cca8037f/6jhzMWiJ6_JlNBB6/images/docs/7b3448dcffb21f3fa78a20022fb591b792549f0196dec1a5eb09e55b7127d878-Trainin_Model-7.jpg?fit=max&auto=format&n=6jhzMWiJ6_JlNBB6&q=85&s=4e5324b03e9d9568fe330c76f8074a48" alt="" width="2470" height="939" data-path="images/docs/7b3448dcffb21f3fa78a20022fb591b792549f0196dec1a5eb09e55b7127d878-Trainin_Model-7.jpg" />
</Frame>

### Training Logs

***Training Logs*** provide visibility into what occurs behind the scenes during the model training process. They contain a detailed list of steps, events, and status updates throughout the job’s lifecycle, making them especially useful for debugging, monitoring, or maintaining transparency.

Click the **Download Logs** button to save them locally for review or record-keeping.

<Frame>
  <img src="https://mintcdn.com/ionet-cca8037f/9uES21HxjDw9p-Ee/images/docs/959697a437df64529dd8de1d4c318ec71bb41bf8cbb697a08714e18f259f216e-Trainin_Model-8_2.jpg?fit=max&auto=format&n=9uES21HxjDw9p-Ee&q=85&s=1f11e7ed0fa23df734765d3d3a1d1c80" alt="" width="2498" height="857" data-path="images/docs/959697a437df64529dd8de1d4c318ec71bb41bf8cbb697a08714e18f259f216e-Trainin_Model-8_2.jpg" />
</Frame>
