Update main.py
Browse files
main.py
CHANGED
|
@@ -3,6 +3,7 @@ from flask import Flask, request, json, send_file, Response
|
|
| 3 |
import torch
|
| 4 |
from diffusers import StableDiffusionPipeline, EulerAncestralDiscreteScheduler
|
| 5 |
from random import randrange
|
|
|
|
| 6 |
|
| 7 |
repo = "Bingsu/my-korean-stable-diffusion-v1-5"
|
| 8 |
euler_ancestral_scheduler = EulerAncestralDiscreteScheduler.from_config(repo, subfolder="scheduler")
|
|
@@ -19,7 +20,10 @@ def generate():
|
|
| 19 |
seed = randrange(1, 9999999999)
|
| 20 |
generator = torch.Generator('cuda').manual_seed(seed)
|
| 21 |
image = pipe(text, num_inference_steps=25, generator=generator).images[0]
|
| 22 |
-
|
|
|
|
|
|
|
|
|
|
| 23 |
|
| 24 |
|
| 25 |
if __name__ == '__main__':
|
|
|
|
| 3 |
import torch
|
| 4 |
from diffusers import StableDiffusionPipeline, EulerAncestralDiscreteScheduler
|
| 5 |
from random import randrange
|
| 6 |
+
from io import StringIO
|
| 7 |
|
| 8 |
repo = "Bingsu/my-korean-stable-diffusion-v1-5"
|
| 9 |
euler_ancestral_scheduler = EulerAncestralDiscreteScheduler.from_config(repo, subfolder="scheduler")
|
|
|
|
| 20 |
seed = randrange(1, 9999999999)
|
| 21 |
generator = torch.Generator('cuda').manual_seed(seed)
|
| 22 |
image = pipe(text, num_inference_steps=25, generator=generator).images[0]
|
| 23 |
+
img_io = StringIO()
|
| 24 |
+
image.save(img_io)
|
| 25 |
+
img_io.seek(0)
|
| 26 |
+
return send_file(img_io, mimetype='image/png')
|
| 27 |
|
| 28 |
|
| 29 |
if __name__ == '__main__':
|