hHoai commited on
Commit
3c6b99a
·
verified ·
1 Parent(s): c5b6b1a

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +41 -0
app.py CHANGED
@@ -0,0 +1,41 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from model.model import Seq2SeqModel, predict, model_tokenize
2
+
3
+
4
+
5
+ model_args = {
6
+ "max_seq_length": 512,
7
+ "max_length": 32,
8
+ "manual_seed": 42
9
+ }
10
+
11
+ model = Seq2SeqModel(
12
+ encoder_decoder_type="bartpho",
13
+ encoder_decoder_name="/kaggle/input/model-1", #Checkpoint for model ASC-only for ACD-ASC, use detect_checkpoint-22415-epoch-5
14
+ args=model_args,
15
+ )
16
+
17
+ tokenizer = AutoTokenizer.from_pretrained("vinai/bartpho-word-base")
18
+
19
+
20
+
21
+ # Giao diện Streamlit
22
+ st.title("Đánh giá cảm xúc theo khía cạnh")
23
+ st.write("Nhập văn bản tiếng Việt để mô hình dự đoán.")
24
+
25
+ # Input từ người dùng
26
+ input_text = st.text_area("Nhập văn bản tại đây:", placeholder="Ví dụ: nhà hàng này ăn ngon ...")
27
+
28
+ if st.button("Dự đoán"):
29
+ if input_text.strip():
30
+ # Gọi hàm predict và hiển thị kết quả
31
+ with st.spinner("Đang xử lý..."):
32
+ try:
33
+ result = predict(model.model, text3, tokenizer, model_tokenize, processed=False, printout=True)
34
+ st.success("Dự đoán hoàn tất!")
35
+ st.write("Kết quả dự đoán:")
36
+ st.write(result)
37
+ except RuntimeError as e:
38
+ st.error(f"Lỗi khi chạy mô hình: {e}")
39
+ st.spinner("Dự đoán hoàn tất!")
40
+ else:
41
+ st.error("Vui lòng nhập văn bản để dự đoán!")