Spaces:
Runtime error
Runtime error
| import streamlit as st | |
| from PIL import Image | |
| import stylecloud | |
| def create_stylecloud(text, language, icon, colors): | |
| output_file = "stylecloud.png" | |
| stylecloud.gen_stylecloud(text=text, | |
| icon_name=icon, | |
| output_name=output_file, | |
| colors=colors) | |
| return output_file | |
| st.title("WordCloud Creator") | |
| file = st.file_uploader("Import txt file", type=["txt"]) | |
| if file is not None: | |
| text = file.getvalue().decode("utf-8") | |
| language = st.radio("Language", ["tr", "en"]) | |
| icon_options = ["fas fa-car", "fas fa-star", "fas fa-trophy", "fas fa-heart", 'fas fa-wifi', 'fas fa-laptop', 'fas fa-coffee', 'fas fa-radio', 'fas fa-snowflake', 'fas fa-star-and-crescent'] | |
| icon = st.selectbox("Icon Selection", icon_options, index=9) | |
| color_options = ["black", "white", "red", "blue", "green", "yellow", "orange", "purple" , "pink" , "brown"] | |
| colors = st.multiselect("Color Selection", color_options, default=["black"]) | |
| if st.button("Create"): | |
| output_file = create_stylecloud(text, language, icon, colors) | |
| st.markdown(f"### [Download WordCloud](./{output_file})") | |
| image = Image.open(output_file) | |
| st.image(image, caption='WordCloud', use_column_width=True) | |