Create a Training Project

Set up a training project to organize your VLM workflows, runs, and models.

Create a training project

Training projects organize your VLM workflows, training runs, and models. Each project serves as a dedicated workspace for a specific machine learning task or use case.

💡

Looking for a quick start?

This is the comprehensive guide. For a streamlined quickstart version, see:

📋

Prerequisites

Before creating a training project, ensure you have:

Steps to create a training project

1. Navigate to the training section

From the Vi platform sidebar, click Training to access the training projects page.

2. Initiate project creation

On the Training page, click the Create Training Project card to open the project configuration dialog.

3. Configure project settings

Configure your project's identity and operational parameters:

Project name

Enter a descriptive name for your project that clearly identifies its purpose.

  • Example: "Defect Detection", "PCB Components Detection", "Pedestrian Detection"
  • Best practice: Use clear, descriptive names that indicate the project's objective

Project description

Provide a brief description of your project to help collaborators understand its purpose and scope.

  • Optional field
  • Character limit: 500 characters
  • Purpose: Document the project's goals, use case, or any important context
  • Best practice: Include information about the expected input data, output format, and intended application

Project localization

Select the geographic region where your training workloads are executed. This affects data processing location and performance.

Available options include:

  • Multi-Region (recommended): Automatically distributes workloads across multiple regions for optimal performance
  • Europe [EU-BELGIUM]: European Union data center location
  • North America [US-CENTRAL]: United States central region
  • United Kingdom [UK-LONDON]: United Kingdom data center location
  • Asia [ASIA-SOUTHEAST]: Southeast Asia region
📘

Considerations when choosing localization

  • Data Residency: Select a region that complies with your data governance requirements
  • Latency: Choose a region closer to your location for better performance
  • Multi-Region: Recommended for most use cases as it provides the best availability and performance

Click Next to proceed to the project summary.

4. Review project summary

The Project Summary screen displays a comprehensive overview of your configured settings before creation:

  • Project name: Confirms the name you've selected
  • Project description: Shows your project description (if provided)
  • Project localization: Shows your selected region configuration

Review all settings carefully. If you need to make changes, click Back to return to the configuration screen.

5. Create the project

When you're satisfied with your configuration, click Create Project to finalize the creation process.

Training project created!

Your project is ready. You can now create workflows, start training runs, and manage your models.

6. Access your new project

After creation, you'll be automatically directed to your project's Overview page. Your new training project includes:

Overview tab

Displays training insights, project metrics, and workflow management. This tab contains:

Training insights and metrics — Populates after you complete training runs, showing:

  • Training history and trends
  • Performance metrics across runs
  • Model comparison data
  • Resource usage statistics

Workflows section — Houses your training workflow configurations. Workflows are reusable training configurations that define:

Runs tab

Manages all training runs within the project. Each run represents a training session using a specific workflow configuration. You can:

Models tab

Contains trained models and their versions. After successful training runs:


What you can do next

From your project overview, you can:

  1. Create a workflow to define your training pipeline
  2. Start a training run using an existing workflow
  3. View training history and compare runs
  4. Access trained models for evaluation and deployment
  5. Monitor resource usage and project metrics

Next steps

After creating your training project, follow these steps to train your first model:

1. Create a workflow

Define your training configuration by creating a workflow. This includes:

  • Selecting a model architecture
  • Configuring dataset splitting (train/validation/test)
  • Setting training parameters
  • Defining system prompts for VLM tasks

Learn how to create a workflow →

2. Configure system prompt

Define instructions for your VLM to guide its behavior:

  • Set task-specific instructions
  • Customize prompt templates
  • Define expected output format
  • Optimize for your use case

Learn about system prompt configuration →

3. Configure your dataset

Set up your dataset for training:

  • Select which dataset to use
  • Configure train/validation/test split ratios
  • Enable data shuffling and augmentation
  • Validate dataset quality

Learn about dataset configuration →

4. Configure your model

Choose and customize your model:

  • Select from available VLM architectures
  • Configure model-specific parameters
  • Set training hyperparameters (learning rate, batch size, epochs)
  • Choose optimization strategies

Learn about model configuration →

5. Start a training run

Launch your training:

  • Configure advanced settings (checkpointing, evaluation)
  • Select GPU hardware
  • Validate dataset before training
  • Monitor training progress in real-time

Learn how to start training →


Understanding training projects

Project organization

Training projects help you organize related machine learning work:

Localization options explained

Localization determines where your training computations are executed:

Multi-region (recommended)

  • Automatically routes workloads to the best available region
  • Provides highest availability and reliability
  • Optimizes for performance and cost
  • Suitable for most use cases

Single region

  • Keeps all data and computations in one geographic location
  • Required for data residency compliance
  • May be necessary for regulatory requirements (GDPR, HIPAA, etc.)
  • Choose the region closest to your location for best performance

Resource management

Training projects consume Compute Credits based on:

  • GPU type: Different GPUs have different usage multipliers
  • Training duration: Credits consumed per minute of training
  • Number of GPUs: Multi-GPU training scales credit consumption

View detailed pricing and resource usage →


Best practices

Naming conventions

Choose clear, descriptive project names that:

  • Indicate the project's purpose or use case
  • Include relevant context (e.g., "Warehouse Defect Detection")
  • Are easily searchable and identifiable
  • Follow your organization's naming standards

Examples:

  • ✅ "PCB Component Detection - Production Line"
  • ✅ "Retail Shelf Analysis Q1 2025"
  • ✅ "Medical Image Segmentation - CT Scans"
  • ❌ "Project 1"
  • ❌ "Test"

Project documentation

Use the project description field to document:

  • Objective: What problem is this project solving?
  • Dataset: What type of data is being used?
  • Expected output: What kind of predictions or classifications?
  • Use case: How will the trained model be deployed?
  • Special requirements: Any specific constraints or considerations?

Team collaboration

For team projects:


Common questions

Can I change the localization after creating a project?

No, project localization cannot be changed after creation. If you need a different localization, you'll need to create a new project. Choose carefully based on your data residency requirements and performance needs.

How many workflows can I create in a project?

There is no limit to the number of workflows you can create within a project. Workflows are lightweight configuration templates that help you organize different training approaches for the same project.

Can I delete a training project?

Yes, you can delete training projects. However, this will permanently delete all associated workflows, runs, and models. Make sure to download any trained models you want to keep before deleting a project.

How do I share a project with team members?

Projects are automatically shared with all members of your organization. Team members with appropriate permissions can view workflows, monitor runs, and access trained models.

Learn about team settings →

What happens to running training jobs if I leave the page?

Training runs continue in the background even if you close your browser or navigate away. You can return anytime to check progress. You'll also receive notifications when training completes.

Can I rename a project after creation?

Currently, project names cannot be changed after creation. If you need to rename a project, you would need to create a new project with the desired name and recreate your workflows.


Additional resources

Training guides

Management guides

Organization

Quickstart

Related resources