farukbera commited on
Commit
22e2b0f
·
1 Parent(s): 79558ac

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +4 -4
app.py CHANGED
@@ -3,7 +3,7 @@ from PIL import Image, ImageDraw, ImageFont
3
  import torch
4
  from diffusers import StableDiffusionImg2ImgPipeline, DiffusionPipeline
5
  from starlette.responses import StreamingResponse
6
- from fastapi.responses import FileResponse
7
  import io
8
  from fastapi.middleware.cors import CORSMiddleware
9
  import os
@@ -43,13 +43,13 @@ async def generate_image(prompt: str = Query(..., description="Text prompt for i
43
  image_data.seek(0)
44
  return StreamingResponse(image_data, media_type="image/png")
45
 
46
- @app.post("/uploadImage", response_class=StreamingResponse)
47
  async def upload_image(image_file:UploadFile):
48
  global init_image
49
  image_bytes = await image_file.read()
50
  init_image = Image.open(io.BytesIO(image_bytes)).convert("RGBA")
51
  init_image.thumbnail((768, 768))
52
- return {"message": "You have uploaded the image!"}
53
 
54
 
55
  @app.get("/generate_ad",response_class=StreamingResponse)
@@ -69,4 +69,4 @@ async def generate_ad(hex_code:str, prompt: str = Query(..., description="Text p
69
  image_data.seek(0)
70
  return StreamingResponse(image_data, media_type="image/png")
71
  else:
72
- return {"message": "You have not uploaded the image!"}
 
3
  import torch
4
  from diffusers import StableDiffusionImg2ImgPipeline, DiffusionPipeline
5
  from starlette.responses import StreamingResponse
6
+ from fastapi.responses import FileResponse, JSONResponse
7
  import io
8
  from fastapi.middleware.cors import CORSMiddleware
9
  import os
 
43
  image_data.seek(0)
44
  return StreamingResponse(image_data, media_type="image/png")
45
 
46
+ @app.post("/uploadImage", response_class=JSONResponse)
47
  async def upload_image(image_file:UploadFile):
48
  global init_image
49
  image_bytes = await image_file.read()
50
  init_image = Image.open(io.BytesIO(image_bytes)).convert("RGBA")
51
  init_image.thumbnail((768, 768))
52
+ return JSONResponse(content={"message": "File uploaded successfully"})
53
 
54
 
55
  @app.get("/generate_ad",response_class=StreamingResponse)
 
69
  image_data.seek(0)
70
  return StreamingResponse(image_data, media_type="image/png")
71
  else:
72
+ return StreamingResponse("You have not uploaded the image!", media_type="text/plain")