"""Aggregates models from all registered providers.""" from __future__ import annotations from bulkgen.providers.models import ModelInfo def get_all_models() -> list[ModelInfo]: """Return the merged list of models from all providers.""" from bulkgen.providers.blackforest import BlackForestProvider from bulkgen.providers.mistral import MistralProvider from bulkgen.providers.openai_image import OpenAIImageProvider from bulkgen.providers.openai_text import OpenAITextProvider return ( MistralProvider.get_provided_models() + BlackForestProvider.get_provided_models() + OpenAITextProvider.get_provided_models() + OpenAIImageProvider.get_provided_models() )