File size: 1,300 Bytes
ce243a5
f6e7168
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
ce243a5
f6e7168
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
6432af5
 
f6e7168
6432af5
 
f6e7168
 
 
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
43
44
45
try:
    import streamlit as st
    from mi_clase import pipeline
    st.title("Ask your scientific question!")
    expected_format = "What is color?\nA)Is a name.\nB)Is something horrible.\nC)I don't know.\nD)You should ask someone else.\nE)Ask in a pyshic book."
    txt = st.text_area(
        "follow this format while making your question:",
        expected_format)
    try:
        lista = txt.split("E)")
        e = lista[1]
        lista = lista[0].split("D)")
        d = lista[1]
        lista = lista[0].split("C)")
        c = lista[1]
        lista = lista[0].split("B)")
        b = lista[1]
        lista = lista[0].split("A)")
        a = lista[1]
        q = lista[0]

        mi_dict= {
            "prompt":q,
            "A":a,
            "B":b,
            "C":c,
            "D":d,
            "E":e
        }

        try:    
            answer = pipeline.give_the_best_answer(mi_dict)
            st.write(mi_dict)
            st.write(answer)
        except Exception as e:
            st.error("something bad happend to the model")
            st.error(e)

    except Exception as e:
        st.error("Your question doesn't have the required format. Please, correct it.")
        st.error(e)

except Exception as e:
    st.error("error at the beggining")
    st.error(e)