ahmedmbutt commited on
Commit
16500ab
·
verified ·
1 Parent(s): 5f08049

Update main.py

Browse files
Files changed (1) hide show
  1. main.py +16 -18
main.py CHANGED
@@ -49,9 +49,7 @@ async def root():
49
 
50
  @app.post("/text-to-image/")
51
  async def text_to_image(
52
- request: Request,
53
- prompt: str,
54
- num_inference_steps: int = 1,
55
  ):
56
  image = request.state.text2img(
57
  prompt=prompt, num_inference_steps=num_inference_steps, guidance_scale=0.0
@@ -66,13 +64,13 @@ async def text_to_image(
66
  @app.post("/image-to-image/")
67
  async def image_to_image(
68
  request: Request,
69
- prompt: str,
70
- init_bytes: bytes,
71
- num_inference_steps: int = 2,
72
- strength: float = 1.0,
73
  ):
74
- # init_bytes = await init_image.read()
75
- init_image = Image.open(BytesIO(init_bytes))
76
  init_image = init_image.convert("RGB").resize((512, 512))
77
 
78
  image = request.state.img2img(
@@ -92,17 +90,17 @@ async def image_to_image(
92
  @app.post("/inpainting/")
93
  async def inpainting(
94
  request: Request,
95
- prompt: str,
96
- init_bytes: bytes,
97
- mask_bytes: bytes,
98
- num_inference_steps: int = 2,
99
- strength: float = 1.0,
100
  ):
101
- # init_bytes = await init_image.read()
102
- init_image = Image.open(BytesIO(init_bytes))
103
  init_image = init_image.convert("RGB").resize((512, 512))
104
- # mask_bytes = await mask_image.read()
105
- mask_image = Image.open(BytesIO(mask_bytes))
106
  mask_image = mask_image.convert("RGB").resize((512, 512))
107
 
108
  image = request.state.inpaint(
 
49
 
50
  @app.post("/text-to-image/")
51
  async def text_to_image(
52
+ request: Request, prompt: str = Form(...), num_inference_steps: int = Form(1)
 
 
53
  ):
54
  image = request.state.text2img(
55
  prompt=prompt, num_inference_steps=num_inference_steps, guidance_scale=0.0
 
64
  @app.post("/image-to-image/")
65
  async def image_to_image(
66
  request: Request,
67
+ prompt: str = Form(...),
68
+ init_image: UploadFile = File(...),
69
+ num_inference_steps: int = Form(2),
70
+ strength: float = Form(0.5),
71
  ):
72
+ bytes = await init_image.read()
73
+ init_image = Image.open(BytesIO(bytes))
74
  init_image = init_image.convert("RGB").resize((512, 512))
75
 
76
  image = request.state.img2img(
 
90
  @app.post("/inpainting/")
91
  async def inpainting(
92
  request: Request,
93
+ prompt: str = Form(...),
94
+ init_image: UploadFile = File(...),
95
+ mask_image: UploadFile = File(...),
96
+ num_inference_steps: int = Form(3),
97
+ strength: float = Form(0.5),
98
  ):
99
+ bytes = await init_image.read()
100
+ init_image = Image.open(BytesIO(bytes))
101
  init_image = init_image.convert("RGB").resize((512, 512))
102
+ bytes = await mask_image.read()
103
+ mask_image = Image.open(BytesIO(bytes))
104
  mask_image = mask_image.convert("RGB").resize((512, 512))
105
 
106
  image = request.state.inpaint(