You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Implement ModelCatalog system with YAML configuration support
- Replaced individual model constants with centralized ModelCatalog system
- Added ModelCatalogInterface with getModel(), getModels(), and getModelConfig() methods
- Created AbstractModelCatalog base class for common functionality
- Implemented platform-specific ModelCatalog services (e.g., ai.model_catalog.openai)
- Updated Platform::invoke() to accept string model names instead of Model objects
- Added YAML configuration support for custom models with capability validation
- Removed constructors from Gpt, Embeddings, Whisper, and DallE classes
- Consolidated all OpenAI models (GPT, Embeddings, Whisper, DALL-E) into ModelCatalog
- Updated OpenAI examples to use string model names
- Added test coverage for model name normalization and ModelCatalog functionality
- Configured AiBundle to create model catalog services from YAML configuration
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
0 commit comments