ManasviD commited on
Commit
b557d8a
·
verified ·
1 Parent(s): 88f7fa2

Create demo.py

Browse files
Files changed (1) hide show
  1. demo.py +20 -0
demo.py ADDED
@@ -0,0 +1,20 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import streamlit as st
2
+ from snowflake.snowpark.context import get_active_session
3
+
4
+ st.set_page_config(layout='wide')
5
+ session = get_active_session()
6
+
7
+ def translate():
8
+ supported_languages = {'German':'de','French':'fr','Korean':'ko','Portuguese':'pt','English':'en','Italian':'it','Russian':'ru','Swedish':'sv','Spanish':'es','Japanese':'ja','Polish':'pl'}
9
+ with st.container():
10
+ st.header("Translate With Snowflake Cortex")
11
+ col1,col2 = st.columns(2)
12
+ with col1:
13
+ from_language = st.selectbox('From',dict(sorted(supported_languages.items())))
14
+ with col2:
15
+ to_language = st.selectbox('To',dict(sorted(supported_languages.items())))
16
+ entered_text = st.text_area("Enter text",label_visibility="hidden",height=300,placeholder='For example: call customer transcript')
17
+ if entered_text:
18
+ entered_text = entered_text.replace("'", "\\'")
19
+ cortex_response = session.sql(f"select snowflake.cortex.translate('{entered_text}','{supported_languages[from_language]}','{supported_languages[to_language]}') as response").to_pandas().iloc[0]['RESPONSE']
20
+ st.write(cortex_response)