Spaces:
Running
on
CPU Upgrade
Running
on
CPU Upgrade
| import streamlit as st | |
| import boto3 | |
| import requests | |
| import json | |
| import time | |
| import os | |
| from ruamel.yaml import YAML | |
| import sys | |
| st.set_page_config( | |
| #page_title="Semantic Search using OpenSearch", | |
| layout="wide", | |
| page_icon="/home/ubuntu/images/opensearch_mark_default.png" | |
| ) | |
| preview_data = ["footwear","jewelry","apparel","beauty","housewares"] | |
| yaml = YAML() | |
| preview_contain = st.container() | |
| preview_items = yaml.load(open('/data/app_bkp/images_retail/preview_data.yaml')) | |
| st.page_link("pages/Semantic_Search.py", label=":orange[Go to AI Search]") | |
| st.markdown("[Dataset source](%s)" % "https://github.com/aws-samples/retail-demo-store") | |
| with st.expander("Preview retail data samples",expanded = True): | |
| samp1, samp2,samp3,samp4 = st.columns([25,25,25,25]) | |
| col_array = [samp1, samp2,samp3,samp4] | |
| count = 0 | |
| for item in preview_items: | |
| count = count + 1 | |
| fileshort = "/data/app_bkp/images_retail/"+item["category"]+"/"+item["image"] | |
| payload = {} | |
| payload['product_description'] = item['description'] | |
| payload['caption'] = item['name'] | |
| payload['category'] = item['category'] | |
| payload['price'] = item['price'] | |
| if('gender_affinity' in item): | |
| if(item['gender_affinity'] == 'M'): | |
| payload['gender_affinity'] = 'Male' | |
| else: | |
| if(item['gender_affinity'] == 'F'): | |
| payload['gender_affinity'] = 'Female' | |
| else: | |
| payload['gender_affinity'] = item['gender_affinity'] | |
| if('style' in item): | |
| payload['style'] = item['style'] | |
| with col_array[count-1]: | |
| if(count == 1): | |
| st.subheader(item['category']) | |
| else: | |
| st.subheader("") | |
| st.image(fileshort,use_container_width="always") | |
| st.write(":orange["+payload['caption']+"]") | |
| st.json(payload,expanded = False) | |
| if(count == 4): | |
| count = 0 |