emotion / src /streamlit_app.py
jc047's picture
Update src/streamlit_app.py
d504b9a verified
raw
history blame contribute delete
736 Bytes
import altair as alt
import numpy as np
import pandas as pd
import streamlit as st
import streamlit as st
from emotion_detector import detect_emotion
st.set_page_config(page_title="Real-Time Emotion to Emoji", page_icon="🎧")
st.title("🎧 Real-Time Emotion to Emoji")
st.markdown("""
Upload a 5-second **WAV** audio clip of your voice, and the AI will detect your emotion and show an emoji!
""")
uploaded_file = st.file_uploader("πŸ“€ Upload your 5-second WAV audio", type=["wav"])
if uploaded_file is not None:
st.audio(uploaded_file, format='audio/wav')
with st.spinner("Detecting emotion..."):
emotion, emoji = detect_emotion(uploaded_file)
st.markdown(f"## {emoji} Emotion: **{emotion.title()}**")