Spaces:
Build error
Build error
File size: 660 Bytes
14704ce |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
from fastapi import FastAPI
import torch
from diffusers import StableDiffusionPipeline
app = FastAPI()
# Load model
model_path = "/app/models/Stable-diffusion/model.safetensors"
pipe = StableDiffusionPipeline.from_pretrained("runwayml/stable-diffusion-v1-5", torch_dtype=torch.float16)
pipe.to("cuda") # Gunakan GPU jika tersedia
@app.post("/generate")
async def generate_image(prompt: str):
image = pipe(prompt).images[0]
image_path = "/app/generated_image.png"
image.save(image_path)
return {"image_url": f"/generated_image.png"}
@app.get("/generated_image.png")
async def get_image():
return FileResponse("/app/generated_image.png") |