This commit is contained in:
wataru 2022-10-30 19:01:55 +09:00
parent 49072f2b35
commit 796d494826
4 changed files with 4858 additions and 4 deletions

View File

@ -7,6 +7,7 @@ from fastapi import FastAPI, UploadFile, File, Form
from fastapi.middleware.cors import CORSMiddleware from fastapi.middleware.cors import CORSMiddleware
from fastapi.responses import JSONResponse from fastapi.responses import JSONResponse
from fastapi.encoders import jsonable_encoder from fastapi.encoders import jsonable_encoder
from fastapi import FastAPI, HTTPException
from pydantic import BaseModel from pydantic import BaseModel
from scipy.io.wavfile import write, read from scipy.io.wavfile import write, read
@ -137,6 +138,7 @@ if __name__ == thisFilename:
return {"result": "Index"} return {"result": "Index"}
# Can colab receive post request "ONLY" at root path?
@app_fastapi.post("/upload_model_file") @app_fastapi.post("/upload_model_file")
async def upload_file(configFile:UploadFile = File(...), modelFile: UploadFile = File(...)): async def upload_file(configFile:UploadFile = File(...), modelFile: UploadFile = File(...)):
if configFile and modelFile: if configFile and modelFile:
@ -151,6 +153,30 @@ if __name__ == thisFilename:
return {"Error": "uploaded file is not found."} return {"Error": "uploaded file is not found."}
@app_fastapi.get("/resumable")
async def get_resumble():
print("GET REQUSET")
raise HTTPException(status_code=404, detail="Not found")
return 'OK'
@app_fastapi.post("/resumable")
async def post_resumble(
file:UploadFile = File(...),
filename: str = Form(...)
):
print("resumableFilename", filename)
if file and filename:
filename = file.filename + "_" + filename
fileobj = file.file
upload_dir = open(os.path.join(".", filename),'wb+')
shutil.copyfileobj(fileobj, upload_dir)
upload_dir.close()
return {"uploaded files": f"{filename} "}
return {"Error": "uploaded file is not found."}
return 'OK'
@app_fastapi.post("/test") @app_fastapi.post("/test")
async def post_test(voice:VoiceModel): async def post_test(voice:VoiceModel):

View File

@ -1 +1,13 @@
<!doctype html><html lang="ja" style="width:100%;height:100%;overflow:hidden"><head><meta charset="utf-8"/><title>voice recorder</title><script defer="defer" src="index.js"></script></head><body style="width:100%;height:100%;margin:0"><div id="app" style="width:100%;height:100%"></div><noscript><strong>javascriptを有効にしてください</strong></noscript></body></html> <!DOCTYPE html>
<html lang="ja" style="width: 100%; height: 100%; overflow: hidden">
<head>
<meta charset="utf-8" />
<title>voice recorder</title>
<script defer src="index.js"></script></head>
<body style="width: 100%; height: 100%; margin: 0px">
<div id="app" style="width: 100%; height: 100%"></div>
<noscript>
<strong>javascriptを有効にしてください</strong>
</noscript>
</body>
</html>

4820
frontend/dist/index.js vendored

File diff suppressed because one or more lines are too long

View File

@ -1,4 +1,4 @@
FROM dannadori/voice-changer-internal:20221030_013959 as front FROM dannadori/voice-changer-internal:20221030_185857 as front
FROM debian:bullseye-slim as base FROM debian:bullseye-slim as base
ARG DEBIAN_FRONTEND=noninteractive ARG DEBIAN_FRONTEND=noninteractive