Spaces:
Paused
Paused
Commit
·
2d729d2
1
Parent(s):
5093bc2
loggers
Browse files- Dockerfile +1 -0
- app.py +4 -1
- tasks.py +3 -1
Dockerfile
CHANGED
@@ -17,5 +17,6 @@ RUN pip install --no-cache-dir --upgrade -r requirements.txt
|
|
17 |
RUN --mount=type=secret,id=API_KEY,mode=0444,required=true
|
18 |
RUN --mount=type=secret,id=API_URL,mode=0444,required=true
|
19 |
|
|
|
20 |
COPY --chown=user . /app
|
21 |
CMD ["uvicorn", "app:app", "--host", "0.0.0.0", "--port", "7860"]
|
|
|
17 |
RUN --mount=type=secret,id=API_KEY,mode=0444,required=true
|
18 |
RUN --mount=type=secret,id=API_URL,mode=0444,required=true
|
19 |
|
20 |
+
EXPOSE 7860
|
21 |
COPY --chown=user . /app
|
22 |
CMD ["uvicorn", "app:app", "--host", "0.0.0.0", "--port", "7860"]
|
app.py
CHANGED
@@ -6,6 +6,9 @@ from dotenv import load_dotenv
|
|
6 |
from tasks import process_video
|
7 |
from fastapi.responses import JSONResponse
|
8 |
from config import API_KEY
|
|
|
|
|
|
|
9 |
app = FastAPI()
|
10 |
vitpose = VitPose()
|
11 |
# vitpose.pipeline.warmup()
|
@@ -37,7 +40,7 @@ async def upload(background_tasks: BackgroundTasks,
|
|
37 |
with open(file.filename, "wb") as f:
|
38 |
f.write(contents)
|
39 |
|
40 |
-
|
41 |
|
42 |
# Create a clone of the file with content already read
|
43 |
background_tasks.add_task(process_video, file.filename, vitpose, user_id)
|
|
|
6 |
from tasks import process_video
|
7 |
from fastapi.responses import JSONResponse
|
8 |
from config import API_KEY
|
9 |
+
import logging
|
10 |
+
logging.basicConfig(level=logging.INFO)
|
11 |
+
logger = logging.getLogger(__name__)
|
12 |
app = FastAPI()
|
13 |
vitpose = VitPose()
|
14 |
# vitpose.pipeline.warmup()
|
|
|
40 |
with open(file.filename, "wb") as f:
|
41 |
f.write(contents)
|
42 |
|
43 |
+
logger.info(f"Uploading video {file.filename}")
|
44 |
|
45 |
# Create a clone of the file with content already read
|
46 |
background_tasks.add_task(process_video, file.filename, vitpose, user_id)
|
tasks.py
CHANGED
@@ -11,9 +11,11 @@ logger = logging.getLogger(__name__)
|
|
11 |
def process_video(video_path: str,vitpose: VitPose,user_id: str):
|
12 |
|
13 |
logger.info(f"Processing video {video_path}")
|
14 |
-
|
|
|
15 |
new_file_name = video_path.split(".")[0] + "edited." + video_path.split(".")[1]
|
16 |
new_file_name = os.path.join("static", new_file_name)
|
|
|
17 |
|
18 |
vitpose.output_video_path = new_file_name
|
19 |
annotated_frames = vitpose.run(video_path)
|
|
|
11 |
def process_video(video_path: str,vitpose: VitPose,user_id: str):
|
12 |
|
13 |
logger.info(f"Processing video {video_path}")
|
14 |
+
|
15 |
+
|
16 |
new_file_name = video_path.split(".")[0] + "edited." + video_path.split(".")[1]
|
17 |
new_file_name = os.path.join("static", new_file_name)
|
18 |
+
logger.info(f"New file name {new_file_name}")
|
19 |
|
20 |
vitpose.output_video_path = new_file_name
|
21 |
annotated_frames = vitpose.run(video_path)
|