File size: 400 Bytes
54a9bfe
 
 
 
280dfa4
119001e
 
 
54a9bfe
 
 
119001e
 
54a9bfe
 
dbaa056
54a9bfe
 
524c2cd
54a9bfe
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
from fastapi import FastAPI
from pydantic import BaseModel
from app.model import generate
import base64
import io

app = FastAPI()

class Request(BaseModel):
    prompt: str


@app.post("/generate")
def gen(req: Request):
    image = generate(req.prompt)

    buffer = io.BytesIO()
    image.save(buffer, format="PNG")

    return {
        "image": base64.b64encode(buffer.getvalue()).decode()
    }