OpenSearch-AI / pages /dataset.py
prasadnu's picture
added dataset
6883c42
raw
history blame
2 kB
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