Spaces:
Paused
Paused
adding new changes for generation and permisions
Browse files- generate.py +15 -3
generate.py
CHANGED
@@ -21,9 +21,13 @@ pipe = StableDiffusionPipeline.from_pretrained(
|
|
21 |
|
22 |
pipe = pipe.to(device)
|
23 |
|
24 |
-
s3 = boto3.resource('s3'
|
|
|
|
|
25 |
|
26 |
-
s3_client = boto3.client('s3'
|
|
|
|
|
27 |
|
28 |
|
29 |
def text_to_image(prompt, save_as, key_id):
|
@@ -46,13 +50,21 @@ def text_to_image(prompt, save_as, key_id):
|
|
46 |
|
47 |
# Full path of the file in the bucket
|
48 |
s3_key = "public/" + image_name
|
|
|
49 |
|
50 |
# Upload the image to the S3 bucket
|
51 |
s3.upload_fileobj(image_buffer, S3_BUCKET_NAME, s3_key)
|
|
|
52 |
|
53 |
def generator_image(prompt):
|
54 |
prompt = prompt
|
55 |
-
image
|
|
|
|
|
|
|
|
|
|
|
|
|
56 |
|
57 |
# Save the image in S3
|
58 |
save_image_to_s3(image)
|
|
|
21 |
|
22 |
pipe = pipe.to(device)
|
23 |
|
24 |
+
s3 = boto3.resource('s3',
|
25 |
+
aws_access_key_id=AWS_ACCESS_KEY_ID,
|
26 |
+
aws_secret_access_key=AWS_SECRET_ACCESS_KEY)
|
27 |
|
28 |
+
s3_client = boto3.client('s3',
|
29 |
+
aws_access_key_id=AWS_ACCESS_KEY_ID,
|
30 |
+
aws_secret_access_key=AWS_SECRET_ACCESS_KEY)
|
31 |
|
32 |
|
33 |
def text_to_image(prompt, save_as, key_id):
|
|
|
50 |
|
51 |
# Full path of the file in the bucket
|
52 |
s3_key = "public/" + image_name
|
53 |
+
print('Saving image to s3')
|
54 |
|
55 |
# Upload the image to the S3 bucket
|
56 |
s3.upload_fileobj(image_buffer, S3_BUCKET_NAME, s3_key)
|
57 |
+
print('Image saved to s3')
|
58 |
|
59 |
def generator_image(prompt):
|
60 |
prompt = prompt
|
61 |
+
print('Starting to generate the image ...')
|
62 |
+
try:
|
63 |
+
image = pipe(prompt).images[0]
|
64 |
+
except Exception as e:
|
65 |
+
print('Error: ', e)
|
66 |
+
|
67 |
+
print('Image generation completed')
|
68 |
|
69 |
# Save the image in S3
|
70 |
save_image_to_s3(image)
|