from __future__ import annotations from ..schema import GenerationResult, TextToImageRequest from ..service import ImageGenerationService async def generate_image( service: ImageGenerationService, positive_prompt: str, negative_prompt: str | None = None, size: str | None = None, ) -> GenerationResult: request = TextToImageRequest.create( positive_prompt, negative_prompt, size, default_size=service.config.generation.default_size, ) return await service.generate_image(request)