import streamlit as st from keybert import KeyBERT # KeyBERT model keybert_model = KeyBERT(model='all-MiniLM-L6-v2') def get_bert_keywords(text, num_keywords): result = keybert_model.extract_keywords(text, keyphrase_ngram_range=(1, 1), top_n=num_keywords) keyberts = [keyword for keyword, score in result] return keyberts # Streamlit app st.title("Keyword Extraction with KeyBERT") text = st.text_area("Enter your text here:", value='', height=200) # if st.button("Extract Keywords"): # if text: # keywords = get_bert_keywords(text, 5) # st.write("Keywords:") # st.write(", ".join(keywords)) # else: # st.error("Please enter some text.")