Adeboye Akinlolu commited on
Commit
a44369e
·
1 Parent(s): b5e6b91
Files changed (3) hide show
  1. .gitignore +1 -0
  2. app.py +4 -4
  3. video_enhancer.py +1 -0
.gitignore ADDED
@@ -0,0 +1 @@
 
 
1
+ /gg
app.py CHANGED
@@ -1,14 +1,13 @@
1
  from fastapi import FastAPI, File, UploadFile, HTTPException
2
  from fastapi.responses import StreamingResponse
3
- from ./image_enhancer import EnhancementMethod, Enhancer
4
- from vidoe_enhancer import VideoEnhancer
5
  from pydantic import BaseModel
6
  from PIL import Image
7
  from io import BytesIO
8
  import base64
9
- import numpy as np
10
  import magic
11
-
12
  class EnhancementRequest(BaseModel):
13
  method: EnhancementMethod = EnhancementMethod.gfpgan
14
  background_enhancement: bool = True
@@ -46,6 +45,7 @@ async def enhance_image(
46
  img_byte_arr = BytesIO()
47
  enhanced_image.save(img_byte_arr, format='PNG')
48
  img_byte_arr.seek(0)
 
49
 
50
  return StreamingResponse(img_byte_arr, media_type="image/png")
51
 
 
1
  from fastapi import FastAPI, File, UploadFile, HTTPException
2
  from fastapi.responses import StreamingResponse
3
+ from image_enhancer import EnhancementMethod, Enhancer
4
+ from video_enhancer import VideoEnhancer
5
  from pydantic import BaseModel
6
  from PIL import Image
7
  from io import BytesIO
8
  import base64
 
9
  import magic
10
+ from typing import List
11
  class EnhancementRequest(BaseModel):
12
  method: EnhancementMethod = EnhancementMethod.gfpgan
13
  background_enhancement: bool = True
 
45
  img_byte_arr = BytesIO()
46
  enhanced_image.save(img_byte_arr, format='PNG')
47
  img_byte_arr.seek(0)
48
+ print(original_resolution, enhanced_resolution)
49
 
50
  return StreamingResponse(img_byte_arr, media_type="image/png")
51
 
video_enhancer.py CHANGED
@@ -3,6 +3,7 @@ import numpy as np
3
  import torch
4
  import io
5
  import asyncio
 
6
  from basicsr.archs.rrdbnet_arch import RRDBNet
7
  from realesrgan import RealESRGANer
8
  from huggingface_hub import hf_hub_download
 
3
  import torch
4
  import io
5
  import asyncio
6
+ from fastapi.responses import StreamingResponse
7
  from basicsr.archs.rrdbnet_arch import RRDBNet
8
  from realesrgan import RealESRGANer
9
  from huggingface_hub import hf_hub_download