Spaces:
Sleeping
Sleeping
File size: 880 Bytes
1222244 07d6eaa 1222244 c4b8886 1222244 07d6eaa 1222244 c4b8886 1222244 07d6eaa 1d1e565 c4b8886 1d1e565 07d6eaa c4b8886 | 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 | import streamlit as st
import torch
from transformers import AutoTokenizer, AutoModelForSequenceClassification
MODEL_NAME = "Dimsralf/indobert"
st.title("Demo Model NLP")
st.write("Memuat model...")
tokenizer = AutoTokenizer.from_pretrained(MODEL_NAME)
model = AutoModelForSequenceClassification.from_pretrained(MODEL_NAME)
model.eval()
label_map = {0: "NEGATIF", 1: "POSITIF"}
text = st.text_input("Masukkan kalimat:")
if text:
inputs = tokenizer(text, return_tensors="pt", truncation=True, padding=True)
with torch.no_grad():
outputs = model(**inputs)
logits = outputs.logits
probs = torch.softmax(logits, dim=1)
pred_id = torch.argmax(probs, dim=1).item()
label = label_map[pred_id]
st.write("### Hasil Prediksi")
st.write(f"**Label Prediksi:** {label}")
st.write(f"**Probabilitas:** {probs[0][pred_id].item():.4f}")
|