prasadnu commited on
Commit
166f261
·
1 Parent(s): 25c1ac2

removed column deprecation param

Browse files
Files changed (1) hide show
  1. pages/Semantic_Search.py +84 -84
pages/Semantic_Search.py CHANGED
@@ -287,97 +287,97 @@ if(search_all_type==True):
287
 
288
 
289
  def generate_images(tab,inp_):
290
- #write_top_bar()
291
- seed = random.randint(1, 10)
292
- request = json.dumps(
293
- {
294
- "taskType": "TEXT_IMAGE",
295
- "textToImageParams": {"text": st.session_state.image_prompt},
296
- "imageGenerationConfig": {
297
- "numberOfImages": 3,
298
- "quality": "standard",
299
- "cfgScale": 8.0,
300
- "height": 512,
301
- "width": 512,
302
- "seed": seed,
303
- },
304
- }
305
- )
306
-
307
- if(inp_!=st.session_state.image_prompt):
308
- print("call bedrocck")
309
- response = bedrock_.invoke_model(
310
- modelId="amazon.titan-image-generator-v1", body=request
311
  )
312
-
313
- response_body = json.loads(response["body"].read())
314
- st.session_state.img_gen = response_body["images"]
315
- gen_images_dir = os.path.join(parent_dirname, "gen_images")
316
- if os.path.exists(gen_images_dir):
317
- shutil.rmtree(gen_images_dir)
318
- os.mkdir(gen_images_dir)
319
- width_ = 200
320
- height_ = 200
321
- index_ = 0
322
- #if(inp_!=st.session_state.image_prompt):
323
 
324
- if(len(st.session_state.img_gen)==0 and st.session_state.clear_ == True):
325
- #write_top_bar()
326
- placeholder1 = st.empty()
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
327
  with tab:
328
- with placeholder1.container():
329
- st.empty()
330
-
331
- images_dis = []
332
- for image_ in st.session_state.img_gen:
333
- st.session_state.radio_disabled = False
334
- if(index_==0):
335
- # with tab:
336
- # rad1, rad2,rad3 = st.columns([98,1,1])
337
- # if(st.session_state.input_rad_1 is None):
338
- # rand_ = ""
339
- # else:
340
- # rand_ = st.session_state.input_rad_1
341
- # if(inp_!=st.session_state.image_prompt+rand_):
342
- # with rad1:
343
- # sel_rad_1 = st.radio("Choose one image", ["1","2","3"],index=None, horizontal = True,key = 'input_rad_1')
344
-
345
- with tab:
346
- #sel_image = st.radio("", ["1","2","3"],index=None, horizontal = True)
347
- if(st.session_state.img_container!=""):
348
- st.session_state.img_container.empty()
349
- place_ = st.empty()
350
- img1, img2,img3 = place_.columns([30,30,30])
351
- st.session_state.img_container = place_
352
- img_arr = [img1, img2,img3]
353
-
354
- base64_image_data = image_
355
 
356
- #st.session_state.gen_image_str = base64_image_data
 
 
 
 
 
 
 
 
 
357
 
358
- print("perform multimodal search")
359
 
360
- Image.MAX_IMAGE_PIXELS = 100000000
361
- filename = st.session_state.image_prompt+"_gen_"+str(index_)
362
- photo = parent_dirname+"/gen_images/"+filename+'.jpg' # I assume you have a way of picking unique filenames
363
- imgdata = base64.b64decode(base64_image_data)
364
- with open(photo, 'wb') as f:
365
- f.write(imgdata)
366
 
367
-
368
-
369
- with Image.open(photo) as image:
370
- file_type = 'jpg'
371
- path = image.filename.rsplit(".", 1)[0]
372
- image.thumbnail((width_, height_))
373
- image.save(parent_dirname+"/gen_images/"+filename+"-resized_display."+file_type)
374
-
375
- with img_arr[index_]:
376
- placeholder_ = st.empty()
377
- placeholder_.image(parent_dirname+"/gen_images/"+filename+"-resized_display."+file_type)
378
-
379
- index_ = index_ + 1
380
-
381
 
382
 
383
  def handle_input():
 
287
 
288
 
289
  def generate_images(tab,inp_):
290
+ #write_top_bar()
291
+ seed = random.randint(1, 10)
292
+ request = json.dumps(
293
+ {
294
+ "taskType": "TEXT_IMAGE",
295
+ "textToImageParams": {"text": st.session_state.image_prompt},
296
+ "imageGenerationConfig": {
297
+ "numberOfImages": 3,
298
+ "quality": "standard",
299
+ "cfgScale": 8.0,
300
+ "height": 512,
301
+ "width": 512,
302
+ "seed": seed,
303
+ },
304
+ }
 
 
 
 
 
 
305
  )
306
+
307
+ if(inp_!=st.session_state.image_prompt):
308
+ print("call bedrocck")
309
+ response = bedrock_.invoke_model(
310
+ modelId="amazon.titan-image-generator-v1", body=request
311
+ )
 
 
 
 
 
312
 
313
+ response_body = json.loads(response["body"].read())
314
+ st.session_state.img_gen = response_body["images"]
315
+ gen_images_dir = os.path.join(parent_dirname, "gen_images")
316
+ if os.path.exists(gen_images_dir):
317
+ shutil.rmtree(gen_images_dir)
318
+ os.mkdir(gen_images_dir)
319
+ width_ = 200
320
+ height_ = 200
321
+ index_ = 0
322
+ #if(inp_!=st.session_state.image_prompt):
323
+
324
+ if(len(st.session_state.img_gen)==0 and st.session_state.clear_ == True):
325
+ #write_top_bar()
326
+ placeholder1 = st.empty()
327
+ with tab:
328
+ with placeholder1.container():
329
+ st.empty()
330
+
331
+ images_dis = []
332
+ for image_ in st.session_state.img_gen:
333
+ st.session_state.radio_disabled = False
334
+ if(index_==0):
335
+ # with tab:
336
+ # rad1, rad2,rad3 = st.columns([98,1,1])
337
+ # if(st.session_state.input_rad_1 is None):
338
+ # rand_ = ""
339
+ # else:
340
+ # rand_ = st.session_state.input_rad_1
341
+ # if(inp_!=st.session_state.image_prompt+rand_):
342
+ # with rad1:
343
+ # sel_rad_1 = st.radio("Choose one image", ["1","2","3"],index=None, horizontal = True,key = 'input_rad_1')
344
+
345
  with tab:
346
+ #sel_image = st.radio("", ["1","2","3"],index=None, horizontal = True)
347
+ if(st.session_state.img_container!=""):
348
+ st.session_state.img_container.empty()
349
+ place_ = st.empty()
350
+ img1, img2,img3 = place_.columns([30,30,30])
351
+ st.session_state.img_container = place_
352
+ img_arr = [img1, img2,img3]
353
+
354
+ base64_image_data = image_
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
355
 
356
+ #st.session_state.gen_image_str = base64_image_data
357
+
358
+ print("perform multimodal search")
359
+
360
+ Image.MAX_IMAGE_PIXELS = 100000000
361
+ filename = st.session_state.image_prompt+"_gen_"+str(index_)
362
+ photo = parent_dirname+"/gen_images/"+filename+'.jpg'
363
+ imgdata = base64.b64decode(base64_image_data)
364
+ with open(photo, 'wb') as f:
365
+ f.write(imgdata)
366
 
 
367
 
368
+
369
+ with Image.open(photo) as image:
370
+ file_type = 'jpg'
371
+ path = image.filename.rsplit(".", 1)[0]
372
+ image.thumbnail((width_, height_))
373
+ image.save(parent_dirname+"/gen_images/"+filename+"-resized_display."+file_type)
374
 
375
+ with img_arr[index_]:
376
+ placeholder_ = st.empty()
377
+ placeholder_.image(parent_dirname+"/gen_images/"+filename+"-resized_display."+file_type)
378
+
379
+ index_ = index_ + 1
380
+
 
 
 
 
 
 
 
 
381
 
382
 
383
  def handle_input():