KevSun commited on
Commit
76933db
1 Parent(s): 5bb308b

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +19 -3
app.py CHANGED
@@ -1,15 +1,31 @@
1
  import streamlit as st
 
 
2
 
3
  st.set_page_config(page_title="Simple Text Analysis", layout="wide")
4
 
 
 
 
 
 
 
 
5
  st.title("Simple Text Analysis")
6
  user_input = st.text_area("Enter your text here:")
7
 
8
  if st.button("Analyze"):
9
  if user_input:
10
- st.write(f"You entered: {user_input}")
11
- st.write(f"Character count: {len(user_input)}")
12
- st.write(f"Word count: {len(user_input.split())}")
 
 
 
 
 
 
 
13
  else:
14
  st.warning("Please enter some text to analyze.")
15
 
 
1
  import streamlit as st
2
+ from sentence_transformers import SentenceTransformer
3
+ from langdetect import detect, DetectorFactory
4
 
5
  st.set_page_config(page_title="Simple Text Analysis", layout="wide")
6
 
7
+ @st.cache_resource
8
+ def load_model():
9
+ return SentenceTransformer('distiluse-base-multilingual-cased-v1')
10
+
11
+ DetectorFactory.seed = 0
12
+ model = load_model()
13
+
14
  st.title("Simple Text Analysis")
15
  user_input = st.text_area("Enter your text here:")
16
 
17
  if st.button("Analyze"):
18
  if user_input:
19
+ try:
20
+ lang = detect(user_input)
21
+ st.write(f"Detected language: {lang}")
22
+
23
+ embedding = model.encode(user_input)
24
+ st.write(f"Text embedding shape: {embedding.shape}")
25
+ st.write("First few values of the embedding:")
26
+ st.write(embedding[:5])
27
+ except Exception as e:
28
+ st.error(f"An error occurred: {str(e)}")
29
  else:
30
  st.warning("Please enter some text to analyze.")
31