Skip to content

Conversation

@dev-diaries41
Copy link
Collaborator

Changed

  • Project structure refactored from core + extensions to core + ml.

  • Imports updated accordingly:

    • core → minimal runtime: shared interfaces, data classes, embeddings, media helpers, processor execution, and efficient batch/concurrent processing.
    • ml → ML infrastructure and models: model loaders, base models, embedding providers (e.g., CLIP), and few-shot classifiers. Optional or experimental ML-related features can be added under ml/providers.
    • Both modules organize contracts and data classes under their own data/ packages.
  • All IEmbeddingProviders must now implement embedBatch

  • ClipImageEmbedder and ClipTextEmbedder now accept context instead of resources

  • BatchProcessor now accepts a Context (uses applicationContext internally).

Removed

  • Organiser class removed.

Notes

This release replaces the old core and extensions structure.
If you are upgrading from ≤1.0.4, update imports and Gradle dependencies.

@dev-diaries41 dev-diaries41 merged commit e032ccd into main Oct 30, 2025
@dev-diaries41 dev-diaries41 deleted the release/1.1.0-alpha branch October 30, 2025 08:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants