|
import streamlit as st |
|
|
|
from emotion_model import emotion_predict |
|
from datetime import datetime |
|
import logging |
|
|
|
name = st.text_input("Enter your sentence here") |
|
result = "" |
|
result_check = "" |
|
logging.basicConfig(filename='example.log', encoding='utf-8', level=logging.DEBUG) |
|
|
|
if (st.button('Submit')): |
|
result = name.title() |
|
try: |
|
result_check = emotion_predict(result) |
|
except Exception as E: |
|
result_check = "Error" |
|
print(E) |
|
st.success(result_check) |
|
|
|
user_response = st.text_input("Please give your emotion that you are thinking is correct") |
|
if (st.button('Submit Feedback')): |
|
if user_response: |
|
st.info("Thank you for contributing") |
|
logging.info(f"{result}, {result_check}, {user_response}, {datetime.now()}") |
|
else: |
|
st.info("Thank you for using") |
|
logging.info(f"{result}, {result_check}, {datetime.now()}") |
|
|