File size: 1,036 Bytes
5761cdf
76933db
 
5761cdf
65e1966
59b41df
76933db
 
 
 
 
 
 
65e1966
59b41df
 
65e1966
59b41df
76933db
 
 
 
 
 
 
 
 
 
59b41df
 
 
 
65e1966
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
import streamlit as st
from sentence_transformers import SentenceTransformer
from langdetect import detect, DetectorFactory

st.set_page_config(page_title="Simple Text Analysis", layout="wide")

@st.cache_resource
def load_model():
    return SentenceTransformer('distiluse-base-multilingual-cased-v1')

DetectorFactory.seed = 0
model = load_model()

st.title("Simple Text Analysis")
user_input = st.text_area("Enter your text here:")

if st.button("Analyze"):
    if user_input:
        try:
            lang = detect(user_input)
            st.write(f"Detected language: {lang}")
            
            embedding = model.encode(user_input)
            st.write(f"Text embedding shape: {embedding.shape}")
            st.write("First few values of the embedding:")
            st.write(embedding[:5])
        except Exception as e:
            st.error(f"An error occurred: {str(e)}")
    else:
        st.warning("Please enter some text to analyze.")

st.sidebar.title("About")
st.sidebar.info("This is a simple text analysis app.")