Skip to content

Remove orientation_tagger completely from codebase #12

@spacegoatai

Description

@spacegoatai

Background

The orientation tagger doesn't work well and is redundant since:

  1. WD-14 already provides some orientation detection
  2. Both will likely be superseded by a Vision Language Model (VLM) in the future

Current State

  • Orientation tagger was already removed from the detection pipeline config
  • But the code and model references still exist throughout the codebase

Proposed Change

Completely remove all orientation tagger code and references:

Files to Update

  • kalliste/taggers/orientation_tagger.py - Delete this file
  • kalliste/taggers/tagger_pipeline.py - Remove orientation from TAGGER_CLASSES and related methods
  • kalliste/config.py - Remove orientation model configuration
  • kalliste/model/model_download_manager.py - Remove orientation model download
  • kalliste/model/model_registry.py - Remove orientation model initialization methods
  • kalliste/default_detection_config.yaml - Remove orientation tagger config section
  • Update any tests that reference orientation tagger

Benefits

  • Cleaner codebase
  • Faster startup (one less model to download/initialize)
  • Reduced maintenance burden
  • WD-14 already provides orientation-related tags

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions