Spaces:
Runtime error
Runtime error
new mask
Browse files
stablediffusion-infinity/app.py
CHANGED
@@ -25,6 +25,7 @@ import sqlite3
|
|
25 |
import requests
|
26 |
import shortuuid
|
27 |
import re
|
|
|
28 |
|
29 |
AWS_ACCESS_KEY_ID = os.getenv('AWS_ACCESS_KEY_ID')
|
30 |
AWS_SECRET_KEY = os.getenv('AWS_SECRET_KEY')
|
@@ -53,7 +54,6 @@ if not DB_PATH.exists():
|
|
53 |
def get_db():
|
54 |
db = sqlite3.connect(DB_PATH, check_same_thread=False)
|
55 |
db.row_factory = sqlite3.Row
|
56 |
-
print("Connected to database")
|
57 |
try:
|
58 |
yield db
|
59 |
except Exception:
|
@@ -182,7 +182,7 @@ async def run_outpaint(
|
|
182 |
image_url = {}
|
183 |
|
184 |
if not is_nsfw:
|
185 |
-
print("not nsfw, uploading")
|
186 |
image_url = await upload_file(image, prompt_text, room_id, image_key)
|
187 |
|
188 |
params = {
|
@@ -274,7 +274,7 @@ def get_room_count(room_id: str, jwtToken: str = ''):
|
|
274 |
|
275 |
|
276 |
@ app.on_event("startup")
|
277 |
-
@ repeat_every(seconds=
|
278 |
async def sync_rooms():
|
279 |
print("Syncing rooms")
|
280 |
try:
|
@@ -338,15 +338,15 @@ async def upload_file(image: Image.Image, prompt: str, room_id: str, image_key:
|
|
338 |
image.save(temp_file, format="JPEG")
|
339 |
temp_file.seek(0)
|
340 |
id = shortuuid.uuid()
|
|
|
341 |
prompt_slug = slugify(prompt)
|
342 |
-
filename = f"{id}-{image_key}-{prompt_slug}.jpg"
|
343 |
s3.upload_fileobj(Fileobj=temp_file, Bucket=AWS_S3_BUCKET_NAME, Key=f"{room_id}/" +
|
344 |
filename, ExtraArgs={"ContentType": "image/jpeg", "CacheControl": "max-age=31536000"})
|
345 |
temp_file.close()
|
346 |
|
347 |
out = {"url": f'https://d26smi9133w0oo.cloudfront.net/{room_id}/{filename}',
|
348 |
"filename": filename}
|
349 |
-
print(out)
|
350 |
return out
|
351 |
|
352 |
|
|
|
25 |
import requests
|
26 |
import shortuuid
|
27 |
import re
|
28 |
+
import time
|
29 |
|
30 |
AWS_ACCESS_KEY_ID = os.getenv('AWS_ACCESS_KEY_ID')
|
31 |
AWS_SECRET_KEY = os.getenv('AWS_SECRET_KEY')
|
|
|
54 |
def get_db():
|
55 |
db = sqlite3.connect(DB_PATH, check_same_thread=False)
|
56 |
db.row_factory = sqlite3.Row
|
|
|
57 |
try:
|
58 |
yield db
|
59 |
except Exception:
|
|
|
182 |
image_url = {}
|
183 |
|
184 |
if not is_nsfw:
|
185 |
+
# print("not nsfw, uploading")
|
186 |
image_url = await upload_file(image, prompt_text, room_id, image_key)
|
187 |
|
188 |
params = {
|
|
|
274 |
|
275 |
|
276 |
@ app.on_event("startup")
|
277 |
+
@ repeat_every(seconds=120)
|
278 |
async def sync_rooms():
|
279 |
print("Syncing rooms")
|
280 |
try:
|
|
|
338 |
image.save(temp_file, format="JPEG")
|
339 |
temp_file.seek(0)
|
340 |
id = shortuuid.uuid()
|
341 |
+
date = int(time.time())
|
342 |
prompt_slug = slugify(prompt)
|
343 |
+
filename = f"{date}-{id}-{image_key}-{prompt_slug}.jpg"
|
344 |
s3.upload_fileobj(Fileobj=temp_file, Bucket=AWS_S3_BUCKET_NAME, Key=f"{room_id}/" +
|
345 |
filename, ExtraArgs={"ContentType": "image/jpeg", "CacheControl": "max-age=31536000"})
|
346 |
temp_file.close()
|
347 |
|
348 |
out = {"url": f'https://d26smi9133w0oo.cloudfront.net/{room_id}/{filename}',
|
349 |
"filename": filename}
|
|
|
350 |
return out
|
351 |
|
352 |
|
stablediffusion-infinity/mask.png
CHANGED