use rig::client::ProviderClient;
use rig::client::image_generation::ImageGenerationClient;
use rig::image_generation::ImageGenerationModel;
use rig::providers::huggingface;
use crate::support::{IMAGE_PROMPT, assert_nonempty_bytes};
#[tokio::test]
#[ignore = "requires HUGGINGFACE_API_KEY"]
async fn image_generation_smoke() {
let client = huggingface::Client::from_env();
let model = client.image_generation_model("stabilityai/stable-diffusion-3-medium-diffusers");
let response = model
.image_generation_request()
.prompt(IMAGE_PROMPT)
.width(1024)
.height(1024)
.send()
.await
.expect("image generation should succeed");
assert_nonempty_bytes(&response.image);
}