from fastapi import FastAPI, File, UploadFile, Request, Form from fastapi.responses import HTMLResponse, JSONResponse, StreamingResponse from fastapi.staticfiles import StaticFiles import requests import asyncio from typing import Dict import os import shutil app = FastAPI() # Directory to store temporary chunks and final files UPLOAD_DIR = "uploads" os.makedirs(UPLOAD_DIR, exist_ok=True) HTML_CONTENT = """