DocsProjects

Projects

Projects are the foundation of your machine learning workflow in Trainwave. They provide a centralized hub to organize your training jobs, manage resources, and collaborate with your team.

Key Benefits

  • Organization: Group related training jobs, datasets, and experiments for better clarity
  • Collaboration: Share projects with your team members
  • Resource Management: Allocate compute resources and manage secrets at the project level
  • Cost Tracking: Monitor spending and resource usage on a per-project basis (coming soon)

Project-Level Configuration

Trainwave lets you configure secrets and variables at the project level. These are then accessible to all jobs within that project, eliminating the need to hardcode sensitive information in your training scripts.

See Variables & Secrets for more detail.

Team Collaboration

By inviting team members to your organization, you can grant them access to specific projects. Go to your organization’s Members page to manage access.

Creating a New Project

  1. Go to the Projects dashboard
  2. Click New Project
  3. Provide a name for your project
  4. Click Create
  5. Copy the project ID — you’ll need it in your trainwave.toml

Coming Soon

We’re actively working on enhanced project management features, including:

  • Spending controls: Set budget limits and receive cost alerts
  • Project-level metrics: Track key performance indicators and resource usage per project
  • Granular access control: Fine-grained permissions for project resources