import streamlit as st import numpy as np import matplotlib.pyplot as plt # 제목 st.title("Hugging Face와 Streamlit을 사용한 애플리케이션") # 텍스트 입력 user_input = st.text_input("텍스트를 입력하세요:", "Streamlit은 정말 멋져요!") # 숫자 입력 number_input = st.number_input("숫자를 입력하세요:", min_value=0.0, max_value=100.0, value=50.0) # 슬라이더 slider_input = st.slider("슬라이더로 숫자를 선택하세요:", 0, 100, 25) # 파일 업로더 uploaded_file = st.file_uploader("파일을 업로드하세요:", type=["csv", "txt"]) # 체크박스 if st.checkbox("체크박스를 선택하세요:"): st.write("체크박스가 선택되었습니다!") # 라디오 버튼 radio_choice = st.radio("라디오 버튼을 선택하세요:", ("옵션 1", "옵션 2", "옵션 3")) st.write(f"당신은 {radio_choice}을 선택했습니다.") # 셀렉트박스 option = st.selectbox("셀렉트박스에서 옵션을 선택하세요:", ("옵션 A", "옵션 B", "옵션 C")) st.write(f"당신은 {option}을 선택했습니다.") # 멀티셀렉트 options = st.multiselect("멀티셀렉트에서 여러 옵션을 선택하세요:", ["옵션 1", "옵션 2", "옵션 3", "옵션 4"]) st.write("당신은 ", options, "을 선택했습니다.") # 버튼 if st.button("클릭하세요!"): st.write("버튼이 클릭되었습니다!") # 데이터 시각화 st.subheader("간단한 차트:") # 무작위 데이터 생성 data = np.random.randn(100) # matplotlib를 사용한 차트 fig, ax = plt.subplots() ax.hist(data, bins=20) st.pyplot(fig)