mabzak commited on
Commit
dd9ecca
·
1 Parent(s): ecf4655

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +21 -5
app.py CHANGED
@@ -1,9 +1,25 @@
1
  import streamlit as st
2
- from transformers import pipeline
3
 
4
- pipe = pipeline('sentiment-analysis')
5
- text = st.text_area('tulis sesuatu')
 
 
 
 
 
 
 
6
 
7
  if text:
8
- out = pipe(text)
9
- st.json(out)
 
 
 
 
 
 
 
 
 
 
1
  import streamlit as st
2
+ from transformers import MarianMTModel, MarianTokenizer
3
 
4
+ # Inisialisasi model terjemahan
5
+ model_name = "Helsinki-NLP/opus-mt-id-en"
6
+ tokenizer = MarianTokenizer.from_pretrained(model_name)
7
+ model = MarianMTModel.from_pretrained(model_name)
8
+
9
+ # Inisialisasi model analisis sentimen
10
+ sentiment_pipe = pipeline('sentiment-analysis')
11
+
12
+ text = st.text_area('Masukkan teks dalam bahasa Indonesia')
13
 
14
  if text:
15
+ # Terjemahkan teks ke bahasa Inggris
16
+ inputs = tokenizer(text, return_tensors="pt", padding=True, truncation=True)
17
+ outputs = model.generate(**inputs)
18
+ translated_text = tokenizer.decode(outputs[0], skip_special_tokens=True)
19
+
20
+ # Analisis sentimen
21
+ sentiment_result = sentiment_pipe(translated_text)
22
+
23
+ # Tampilkan hasil
24
+ st.write(f"Hasil Analisis Sentimen: {sentiment_result[0]['label']}")
25
+ st.write(f"Terjemahan ke Bahasa Inggris: {translated_text}")