Image
- class pipecat.services.google.image.GoogleImageGenService(*, api_key, params=None, **kwargs)[source]
Bases:
ImageGenService
- Parameters:
api_key (str)
params (InputParams | None)
- class InputParams(*, number_of_images=1, model='imagen-3.0-generate-002', negative_prompt=None)[source]
Bases:
BaseModel
- Parameters:
number_of_images (int)
model (str)
negative_prompt (str | None)
- number_of_images: int
- model: str
- negative_prompt: str | None
- model_config: ClassVar[ConfigDict] = {}
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- can_generate_metrics()[source]
- Return type:
bool
- async run_image_gen(prompt)[source]
Generate images from a text prompt using Google’s Imagen model.
- Parameters:
prompt (str) – The text description to generate images from.
- Yields:
Frame – Generated image frames or error frames.
- Return type:
AsyncGenerator[Frame, None]