File size: 1,397 Bytes
b9a0cbe
 
 
 
 
 
 
 
27727c4
 
 
 
b9a0cbe
 
 
62d9a56
 
27727c4
b9a0cbe
62d9a56
 
b9a0cbe
 
 
 
62d9a56
 
b9a0cbe
27727c4
 
 
 
 
62d9a56
27727c4
b9a0cbe
db3ce59
b9a0cbe
 
 
 
 
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
32
33
34
35
36
37
38
39
40
41
42
import streamlit as st
from transformers import pipeline

model = pipeline("question-answering", model="/home/user/app/MendoBERT/", tokenizer="indolem/indobert-base-uncased")
basemodel = pipeline("question-answering", model="/home/user/app/IndoLEM/", tokenizer="indolem/indobert-base-uncased")

st.title(':blue[MendoBERT] - Question Answering')

if 'context' not in st.session_state:
    st.session_state['options'] = ""

if 'question' not in st.session_state:
    st.session_state['options'] = ""

def button1_callback():
    st.session_state['context'] = "Konteks 1"
    st.session_state['question'] = "Pertanyaan 1"

def button2_callback():
    st.session_state['context'] = "Konteks 2"
    st.session_state['question'] = "Pertanyaan 2"



st.caption('_Examples_')
st.button('Example 1', use_container_width=True, on_click = button1_callback)
st.button('Example 2', use_container_width=True, on_click = button2_callback)

context_placeholder = st.empty()
with context_placeholder:
    context = st.text_area('Enter context: ', key = 'context')

question_placeholder = st.empty()
with question_placeholder:
    question = st.text_area('Enter question: ', key = 'question')
    
if context and question:
    st.subheader('MendoBERT')
    st.write(model(context=context, question=question))
    st.write("\n")
    st.subheader('IndoLEM')
    st.write(basemodel(context=context, question=question))