Skip to content

Unify Backend API #6946

Description

@kprokofi

Standardize the public API exposed by all training backends to provide a consistent developer experience regardless of the underlying framework.

Goals

  • Define a common backend interface
  • Standardize training, validation, export, and inference APIs
  • Harmonize configuration options across backends
  • Expose common capabilities while gracefully handling backend-specific features
  • Reduce backend-specific conditional logic throughout the codebase

Acceptance Criteria

  • All backends implement the same public interface
  • Common operations behave consistently across backends
  • Backend-specific features are clearly documented and isolated
  • Documentation reflects the unified API

Metadata

Metadata

Assignees

Labels

ALGOAny changes in OTX Algo Tasks implementationGeti LibraryIssues related to Geti Library (OTX)

Type

Fields

No fields configured for Task.

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions