
Version 0.12
artpipelines 0.12.0
Migration to artcurator
-
Migrated to unified AI interface - All artwork analysis functions now use
artcuratorinstead ofartopenai: -
Provider abstraction now available - artcurator provides unified interface with provider selection:
- Default provider: Gemini (via
ARTCURATOR_PROVIDERenv var) - Can switch between Gemini and OpenAI without code changes
- All existing function calls remain compatible (artcurator has backward-compatible signatures)
- Default provider: Gemini (via
Dependencies
- Added to Imports:
artcurator (>= 0.1.0) - Updated:
artcore (>= 1.4.0)for shared utilities - Removed from Imports:
artopenai- functionality now provided by artcurator- Note: artopenai low-level API functions still available through artcurator’s dependencies
Rationale
artcurator provides a unified, provider-agnostic interface for artwork analysis. This migration: - Enables switching between Gemini and OpenAI providers - Centralizes artwork analysis prompts in one location - Future-proofs against provider API changes - Maintains full backward compatibility (no code changes required in artpipelines consumers)
See vignette("artpipelines-integration", package = "artcurator") for details.