Spaces:
Sleeping
Sleeping
added seed during generate
Browse files
app.py
CHANGED
|
@@ -88,13 +88,16 @@ def read_root():
|
|
| 88 |
|
| 89 |
|
| 90 |
@app.get("/generate")
|
| 91 |
-
def generate_random():
|
| 92 |
-
"""Endpoint 1:
|
| 93 |
if gen_model is None: raise HTTPException(status_code=503)
|
| 94 |
|
| 95 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
| 96 |
noise = torch.randn(1, Z_DIM, device=DEVICE)
|
| 97 |
-
print("NOISE:", noise[0, :5])
|
| 98 |
fake_img = gen_model(noise)
|
| 99 |
return StreamingResponse(get_image_stream(fake_img), media_type="image/png")
|
| 100 |
|
|
|
|
| 88 |
|
| 89 |
|
| 90 |
@app.get("/generate")
|
| 91 |
+
def generate_random(seed: int = Query(None)):
|
| 92 |
+
"""Endpoint 1: Fixed context generation for a session."""
|
| 93 |
if gen_model is None: raise HTTPException(status_code=503)
|
| 94 |
|
| 95 |
+
# Use the provided session seed or fallback to random
|
| 96 |
+
active_seed = seed if seed is not None else torch.seed()
|
| 97 |
+
torch.manual_seed(active_seed)
|
| 98 |
+
|
| 99 |
+
with torch.inference_mode():
|
| 100 |
noise = torch.randn(1, Z_DIM, device=DEVICE)
|
|
|
|
| 101 |
fake_img = gen_model(noise)
|
| 102 |
return StreamingResponse(get_image_stream(fake_img), media_type="image/png")
|
| 103 |
|