bert_imdb_sentiment / streamlit_app.py
ikkbor's picture
Upload folder using huggingface_hub
fba3401 verified
<<<<<<< HEAD
# streamlit_app.py
import streamlit as st
import requests
st.title("IMDB 情感分析 Demo")
# 单条文本输入
text = st.text_area("输入文本", "This movie was amazing!")
if st.button("预测情感"):
response = requests.post(
"http://127.0.0.1:8000/predict",
json={"text": text}
)
result = response.json()
st.write(f"情感:{result['label']}")
st.write(f"置信度:{result['confidence']:.2f}")
# 批量文本输入
batch_texts = st.text_area("批量文本(每行一条)", "I loved it\nNot good")
if st.button("批量预测"):
texts_list = [line.strip() for line in batch_texts.split("\n") if line.strip()]
response = requests.post(
"http://127.0.0.1:8000/predict_batch",
json={"texts": texts_list}
)
results = response.json()
for r in results:
st.write(f"{r['text']}{r['label']} ({r['confidence']:.2f})")
=======
# streamlit_app.py
import streamlit as st
import requests
st.title("IMDB 情感分析 Demo")
# 单条文本输入
text = st.text_area("输入文本", "This movie was amazing!")
if st.button("预测情感"):
response = requests.post(
"http://127.0.0.1:8000/predict",
json={"text": text}
)
result = response.json()
st.write(f"情感:{result['label']}")
st.write(f"置信度:{result['confidence']:.2f}")
# 批量文本输入
batch_texts = st.text_area("批量文本(每行一条)", "I loved it\nNot good")
if st.button("批量预测"):
texts_list = [line.strip() for line in batch_texts.split("\n") if line.strip()]
response = requests.post(
"http://127.0.0.1:8000/predict_batch",
json={"texts": texts_list}
)
results = response.json()
for r in results:
st.write(f"{r['text']}{r['label']} ({r['confidence']:.2f})")
>>>>>>> 9ef5a78 (首次提交)