@@ -24,9 +24,27 @@ int32_t main(int32_t argc, char* argv[]) try {
24
24
ov::genai::height (512 ),
25
25
ov::genai::num_inference_steps (20 ),
26
26
ov::genai::num_images_per_prompt (1 )},
27
-
28
- 1 );
29
- // ov::genai::callback(progress_bar));
27
+ 1 ); // request_idx
28
+
29
+ // TODO: GenerationRequest will wrap request_idx
30
+ /*
31
+ Text2ImagePipeline::GenerationRequest request = pipeline.create_generation_request(); // assigns new free request_idx
32
+
33
+ // Sync (would be used in OVMS)
34
+ ov::Tensor image = request.generate("happy dog",
35
+ ov::genai::width(512),
36
+ ov::genai::height(512),
37
+ ov::genai::num_inference_steps(20),
38
+ ov::genai::num_images_per_prompt(1));
39
+
40
+ // Async
41
+ request.generate_async("happy dog",
42
+ ov::genai::width(512),
43
+ ov::genai::height(512),
44
+ ov::genai::num_inference_steps(20),
45
+ ov::genai::num_images_per_prompt(1));
46
+ ov::Tensor image = request.wait();
47
+ */
30
48
31
49
// writes `num_images_per_prompt` images by pattern name
32
50
imwrite (" image_2_%d.bmp" , image, true );
@@ -39,13 +57,11 @@ int32_t main(int32_t argc, char* argv[]) try {
39
57
std::cout << " Generating..." << std::endl;
40
58
ov::Tensor image = pipe .generate (" black cat" ,
41
59
ov::AnyMap{
42
- ov::genai::width (512 ),
43
- ov::genai::height (512 ),
60
+ ov::genai::width (256 ),
61
+ ov::genai::height (256 ),
44
62
ov::genai::num_inference_steps (20 ),
45
63
ov::genai::num_images_per_prompt (1 )},
46
-
47
64
2 );
48
- // ov::genai::callback(progress_bar));
49
65
50
66
// writes `num_images_per_prompt` images by pattern name
51
67
imwrite (" image_1_%d.bmp" , image, true );
0 commit comments