Spaces:
Runtime error
Runtime error
switch to webp format
Browse files
frontend/src/lib/App.svelte
CHANGED
@@ -95,7 +95,7 @@
|
|
95 |
status: Status.loading
|
96 |
});
|
97 |
const sessionHash = crypto.randomUUID();
|
98 |
-
const base64Crop = $maskEl.toDataURL('image/
|
99 |
|
100 |
const hashpayload = {
|
101 |
fn_index: 0,
|
|
|
95 |
status: Status.loading
|
96 |
});
|
97 |
const sessionHash = crypto.randomUUID();
|
98 |
+
const base64Crop = $maskEl.toDataURL('image/webp');
|
99 |
|
100 |
const hashpayload = {
|
101 |
fn_index: 0,
|
frontend/src/lib/PaintCanvas.svelte
CHANGED
@@ -69,7 +69,7 @@
|
|
69 |
}
|
70 |
})
|
71 |
.map((e) => {
|
72 |
-
const split_str = e.imgURL.split(/-|.jpg/);
|
73 |
const date = parseInt(split_str[0]);
|
74 |
const id = split_str[1];
|
75 |
const [x, y] = split_str[2].split('_');
|
|
|
69 |
}
|
70 |
})
|
71 |
.map((e) => {
|
72 |
+
const split_str = e.imgURL.split(/-|.jpg|.webp/);
|
73 |
const date = parseInt(split_str[0]);
|
74 |
const id = split_str[1];
|
75 |
const [x, y] = split_str[2].split('_');
|
stablediffusion-infinity/app.py
CHANGED
@@ -39,6 +39,7 @@ HF_TOKEN = os.environ.get("API_TOKEN") or True
|
|
39 |
FILE_TYPES = {
|
40 |
'image/png': 'png',
|
41 |
'image/jpeg': 'jpg',
|
|
|
42 |
}
|
43 |
S3_DATA_FOLDER = Path("sd-multiplayer-data")
|
44 |
ROOMS_DATA_DB = S3_DATA_FOLDER / "rooms_data.db"
|
@@ -366,14 +367,14 @@ async def upload_file(image: Image.Image, prompt: str, room_id: str, image_key:
|
|
366 |
image = image.convert('RGB')
|
367 |
# print("Uploading file from predict")
|
368 |
temp_file = io.BytesIO()
|
369 |
-
image.save(temp_file, format="
|
370 |
temp_file.seek(0)
|
371 |
id = shortuuid.uuid()
|
372 |
date = int(time.time())
|
373 |
prompt_slug = slugify(prompt)
|
374 |
-
filename = f"{date}-{id}-{image_key}-{prompt_slug}.
|
375 |
s3.upload_fileobj(Fileobj=temp_file, Bucket=AWS_S3_BUCKET_NAME, Key=f"{room_id}/" +
|
376 |
-
filename, ExtraArgs={"ContentType": "image/
|
377 |
temp_file.close()
|
378 |
|
379 |
out = {"url": f'https://d26smi9133w0oo.cloudfront.net/{room_id}/{filename}',
|
|
|
39 |
FILE_TYPES = {
|
40 |
'image/png': 'png',
|
41 |
'image/jpeg': 'jpg',
|
42 |
+
'imager/webp': 'webp',
|
43 |
}
|
44 |
S3_DATA_FOLDER = Path("sd-multiplayer-data")
|
45 |
ROOMS_DATA_DB = S3_DATA_FOLDER / "rooms_data.db"
|
|
|
367 |
image = image.convert('RGB')
|
368 |
# print("Uploading file from predict")
|
369 |
temp_file = io.BytesIO()
|
370 |
+
image.save(temp_file, format="WEBP")
|
371 |
temp_file.seek(0)
|
372 |
id = shortuuid.uuid()
|
373 |
date = int(time.time())
|
374 |
prompt_slug = slugify(prompt)
|
375 |
+
filename = f"{date}-{id}-{image_key}-{prompt_slug}.webp"
|
376 |
s3.upload_fileobj(Fileobj=temp_file, Bucket=AWS_S3_BUCKET_NAME, Key=f"{room_id}/" +
|
377 |
+
filename, ExtraArgs={"ContentType": "image/webp", "CacheControl": "max-age=31536000"})
|
378 |
temp_file.close()
|
379 |
|
380 |
out = {"url": f'https://d26smi9133w0oo.cloudfront.net/{room_id}/{filename}',
|