Spaces:
Runtime error
Runtime error
File size: 1,050 Bytes
2c151eb f787272 2c151eb d480925 d571b45 2c151eb d571b45 e72c238 05761be 2c151eb 05761be 29da619 6629a2a 29da619 f787272 2c151eb |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
from fastapi import FastAPI, File, UploadFile
from fastapi import FastAPI, File, UploadFile, Form, Request
from fastapi.responses import HTMLResponse, FileResponse
from fastapi.staticfiles import StaticFiles
from fastapi.templating import Jinja2Templates
from fastapi import FastAPI, File, UploadFile, HTTPException
from fastapi.responses import JSONResponse
from fastapi.responses import StreamingResponse
from gradio_client import Client
import os
import io
app = FastAPI()
hf_token = os.environ.get('HF_TOKEN')
client = Client("https://ashrafb-image-to-sketch.hf.space/", hf_token=hf_token)
@app.post("/upload/")
async def upload_file(file: UploadFile = File(...)):
contents = await file.read()
result = client.predict(io.BytesIO(contents.encode()), api_name="/predict") # Encode the string to bytes
return {"sketch_image": result[0]}
app.mount("/", StaticFiles(directory="static", html=True), name="static")
@app.get("/")
def index() -> FileResponse:
return FileResponse(path="/app/static/index.html", media_type="text/html") |