|
@@ -24,6 +24,7 @@ from websocket import create_connection
|
|
|
from fastapi.middleware.cors import CORSMiddleware
|
|
|
import dataset
|
|
|
from datetime import datetime
|
|
|
+from util.swap_face import swap_face
|
|
|
#service nginx restart
|
|
|
#uvicorn main:app --host="0.0.0.0" --reload --port 8888
|
|
|
|
|
@@ -53,7 +54,8 @@ dir_title = 'title/'
|
|
|
dir_subtitle = 'subtitle/'
|
|
|
dir_anchor = 'anchor_raw/'
|
|
|
|
|
|
-
|
|
|
+class swap_req(BaseModel):
|
|
|
+ imgurl: str
|
|
|
|
|
|
class request(BaseModel):
|
|
|
name: str
|
|
@@ -107,7 +109,11 @@ async def index2():
|
|
|
async def progress_page():
|
|
|
return FileResponse('progress.html')
|
|
|
|
|
|
-
|
|
|
+@app.post("/swapFace")
|
|
|
+async def swapFace(req:swap_req):
|
|
|
+ sf = swap_face(req.imgurl)
|
|
|
+ result = sf.run()
|
|
|
+ notify_group(result)
|
|
|
|
|
|
@app.post("/make_anchor_video_v2")
|
|
|
async def make_anchor_video_v2(req:request):
|