stanley commited on
Commit
2d08e14
·
1 Parent(s): 81e37bd

adding firebase prompt db

Browse files
Files changed (5) hide show
  1. .DS_Store +0 -0
  2. PyPatchMatch/.DS_Store +0 -0
  3. app.py +23 -1
  4. firebase.json +13 -0
  5. requirements.txt +2 -1
.DS_Store ADDED
Binary file (6.15 kB). View file
 
PyPatchMatch/.DS_Store CHANGED
Binary files a/PyPatchMatch/.DS_Store and b/PyPatchMatch/.DS_Store differ
 
app.py CHANGED
@@ -44,6 +44,26 @@ except:
44
 
45
  from utils import *
46
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
47
  assert diffusers.__version__ >= "0.6.0", "Please upgrade diffusers to 0.6.0"
48
 
49
  USE_NEW_DIFFUSERS = True
@@ -389,6 +409,7 @@ class StableDiffusionInpaint:
389
  "guidance_scale": guidance_scale,
390
  "eta": scheduler_eta,
391
  }
 
392
  if USE_NEW_DIFFUSERS:
393
  extra_kwargs["negative_prompt"] = negative_prompt
394
  extra_kwargs["num_images_per_prompt"] = generate_num
@@ -735,6 +756,7 @@ def run_outpaint(
735
  width, height = pil.size
736
  sel_buffer = np.array(pil)
737
  cur_model = get_model()
 
738
  images = cur_model.run(
739
  image_pil=pil,
740
  prompt=prompt_text,
@@ -856,7 +878,7 @@ with blocks as demo:
856
  # model_choices_lst.insert(0, "remote_model")
857
 
858
  sd_prompt = gr.Textbox(
859
- label="Prompt", placeholder="input your prompt here!", lines=2
860
  )
861
  with gr.Accordion("machine learning tools", open=False):
862
  with gr.Row(elem_id="setup_row"):
 
44
 
45
  from utils import *
46
 
47
+ import time
48
+ import firebase_admin
49
+ from firebase_admin import credentials
50
+ from firebase_admin import db
51
+
52
+ cred = credentials.Certificate("firebase.json")
53
+ firebase_admin.initialize_app(cred, {
54
+ 'databaseURL': 'https://nyucapstone-7c22c-default-rtdb.firebaseio.com/'
55
+ })
56
+
57
+ def upload_input_to_realtime_database(prompt):
58
+ ref = db.reference('inputs')
59
+ new_input_ref = ref.push()
60
+ new_input_ref.set({
61
+ 'prompt': prompt,
62
+ 'timestamp': time.time()
63
+ })
64
+ print(f"Prompt '{prompt}' successfully uploaded to Realtime Database.")
65
+
66
+
67
  assert diffusers.__version__ >= "0.6.0", "Please upgrade diffusers to 0.6.0"
68
 
69
  USE_NEW_DIFFUSERS = True
 
409
  "guidance_scale": guidance_scale,
410
  "eta": scheduler_eta,
411
  }
412
+ upload_input_to_realtime_database(prompt)
413
  if USE_NEW_DIFFUSERS:
414
  extra_kwargs["negative_prompt"] = negative_prompt
415
  extra_kwargs["num_images_per_prompt"] = generate_num
 
756
  width, height = pil.size
757
  sel_buffer = np.array(pil)
758
  cur_model = get_model()
759
+ upload_input_to_realtime_database(prompt_text)
760
  images = cur_model.run(
761
  image_pil=pil,
762
  prompt=prompt_text,
 
878
  # model_choices_lst.insert(0, "remote_model")
879
 
880
  sd_prompt = gr.Textbox(
881
+ label="Prompt", placeholder="describe how you want the image to grow", lines=2
882
  )
883
  with gr.Accordion("machine learning tools", open=False):
884
  with gr.Row(elem_id="setup_row"):
firebase.json ADDED
@@ -0,0 +1,13 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "type": "service_account",
3
+ "project_id": "nyucapstone-7c22c",
4
+ "private_key_id": "dcb78a226a30dd8b2e7ce472c5bc139d2a9c8071",
5
+ "private_key": "-----BEGIN PRIVATE KEY-----\nMIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQC21OryAbCDemJp\njTMZwEXclH0i0IFhFXOvKc2Ld7gsPYsKIzSwwGOIKT5XX0yu7snqhivR0OsPr+Or\nW/P4QjUU0AFop8ojwu1hb/pdRxag93gpJcWazY8kfWrTzWymC/gmcj8PPo943dYP\nLFjUC0i2zBPnSUytD4LRgCc483fYHzxOm33WmD3q+wkg6nP/5JTP+w73Yj6WXkw2\noR3NqpiuQn4ppaQK04BqcNWJ6xfdAoLnJWjZFwMJiLQR4FMw3TMNFIuUBDmEz8Cp\nR5xwxaBb7A9FFEpYicNxrMJ9r0ataiyXnxldqFZ2Gq/Z2ExRG7CSpDCU9+dsxaxg\nFXJaaYmjAgMBAAECggEAEQAvcJ1zmmYw7HuyurxEQsST9j7JKQvjm/AZKtTRDVwT\np7eqWJ0rJCghoeI8sS+HGwWq4XG5ydWjJ/X+86DEatEEsISZqUWg6SSOdUn88q7Q\nP5NBkql2nAAFhPhfF/mY84pADtzUXnrSQsru35jFBCpp12HbfWQp1+1AuGz7Qd9N\nSAn4sA4+E0gb0MlJoernJj5MPEA+cF+QNbG+AYO78rg+w1L9rUF6mXfguT2eWdXY\nM6i1Nai7EC1dHawGhnbYlyYiVxPS7aLVJrnSGZFy8qD4CcgvJGhEB+w4eTr2Bvft\noQlK/5K0g6inBC/U7KO3Ofr4bdBtqtB2D3ZM5adAYQKBgQDs12NQonMFjkUcO1IX\n2JEWt9eSSRC2Adob7OX2EKHzTncjeUWlou0Is77sCiQPs7Z1GifB6Nw1rvGh5to5\nn/nE+Gg27TZsB7UN6lIALB46Ip5Qk2txWSojKzgrVh+hAuNO4Hvwop9IIWgZHX4M\no/PxVF52NzJMLULgfrSTz/sHCQKBgQDFnxMttOeLz6NlQXamy04SFY6sNidpd8hN\nThoba0vMVsvhTWnIHtdEQWMYlfGPya1tmd7IBpSrinY//3R9cRKE7wDKDnldhEF7\nJSrXsaSa5jbdPqF/1KI7sukwgj1B8NnZjtq8JOjKLX8kWm/g4qWxurGBM6Sxi194\n9XF9Vb8qSwKBgDJP5xcgC1Moz+GZcG0EYn3y++ZlgxlG93BrOMa27dBj4Mc2Yec3\n3ya0GGDIHrT/NklWDxAQSYdV7Jq6Ea2gIE0JgAn7Bk6YrIuSNW038gvjgsIXLwHb\nMSpbagk6uGlZ1bPR2EJcKX4HKrf7HeXNhmrDw3VVcGfiTYynHfEwg2ERAoGAUJGl\nQQozKIYT6LFCzYevoaHWVBGUCeTC7fl8nVcmRP3SC14DVYp1WyeJXjmrjWK86SVF\ndalxLWq7ASaF+KqD0VybpsU159GG3MzvZZbQNDLNhXAGadZn+gzcE2HV1a97Mb6T\nIQevPNZFsq2IVVgyE3645aMHbzcSSn9OsLmnwXcCgYEAxpOYYxh5NhsipA7Qwgte\nVRC3rFccYxVrfkvcMt6etB5FJa/CyM8DF1MTzEwrxKbeDDCPJjQYtnUryrYAR9V6\nP+bz7WZGn7yMHJ4vJGVwaA+ZOsZI3Gtic2IiaxQROSc9xiXTQ/Y2gv5Lqf11iHWq\n3Ivj6CCkU/pUFK5QqbJ//FI=\n-----END PRIVATE KEY-----\n",
6
+ "client_email": "firebase-adminsdk-wk29e@nyucapstone-7c22c.iam.gserviceaccount.com",
7
+ "client_id": "114603142260017536444",
8
+ "auth_uri": "https://accounts.google.com/o/oauth2/auth",
9
+ "token_uri": "https://oauth2.googleapis.com/token",
10
+ "auth_provider_x509_cert_url": "https://www.googleapis.com/oauth2/v1/certs",
11
+ "client_x509_cert_url": "https://www.googleapis.com/robot/v1/metadata/x509/firebase-adminsdk-wk29e%40nyucapstone-7c22c.iam.gserviceaccount.com",
12
+ "universe_domain": "googleapis.com"
13
+ }
requirements.txt CHANGED
@@ -14,4 +14,5 @@ ftfy
14
  fpie
15
  accelerate
16
  ninja
17
- setuptools==59.8.0
 
 
14
  fpie
15
  accelerate
16
  ninja
17
+ setuptools==59.8.0
18
+ firebase_admin