Spaces:
Runtime error
Runtime error
File size: 1,950 Bytes
dd25b4b 88055ae ff47006 f301aac 88055ae 10f256f 88055ae 2682280 88055ae 0ebbd67 2ecd65e b34a926 2ecd65e 88055ae 480a784 652f314 2ecd65e 652f314 2ecd65e 652f314 2ecd65e 652f314 2ecd65e 652f314 c0bbccb 10f256f 652f314 f301aac f69d52d 89c7fb6 652f314 88055ae 2ecd65e 68de716 88055ae |
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 46 47 48 49 50 51 52 53 54 55 |
import streamlit as st
from streamlit_player import st_player
from transformers import pipeline
from IPython.display import YouTubeVideo
import random
import streamlit as st
import streamlit.components.v1 as components
def tester(text):
#classifier = pipeline("sentiment-analysis", model='arpanghoshal/EmoRoBERTa')
#classifier = pipeline("sentiment-analysis", model='cardiffnlp/twitter-roberta-base-emotion')
#classifier = pipeline("sentiment-analysis", 'j-hartmann/emotion-english-distilroberta-base')
classifier = pipeline("sentiment-analysis", model='bhadresh-savani/distilbert-base-uncased-emotion')
results = classifier(text)
st.write(results[0]['label'])
if (results[0]['label']=="anger"):
st_player("https://www.youtube.com/watch?v=kh0BWQ4Uo6w")
elif (results[0]['label']=="disgust"):
st_player("https://www.youtube.com/watch?v=zWq2TT3ieGE")
elif (results[0]['label']=="fear"):
st_player("https://www.youtube.com/watch?v=iyEUvUcMHgE")
elif (results[0]['label']=="joy"):
st_player("https://www.youtube.com/watch?v=1k8craCGpgs")
elif (results[0]['label']=="sadness"):
#video = YouTubeVideo("1k8craCGpgs")
#display(video)
st_player("https://www.youtube.com/watch?v=BZsXcc_tC-o")
# embed streamlit docs in a streamlit app
components.iframe("https://open.spotify.com/playlist/3HnEO3B3lZ0wE2GnWbCdXf")
elif (results[0]['label']=="surprise"):
st_player("https://youtu.be/CmSKVW1v0xM")
st.write("check out this [link](https://open.spotify.com/playlist/4yXfnhz0BReoVfwwYRtPBm)")
elif (results[0]['label']=="love"):
st_player("https://www.youtube.com/watch?v=XVhEm62Uqog")
return results[0]['label']
#return results
emo = st.text_input('This application detects the emotion in your text input and suggests a song that matches it. Please enter text below to try:')
tester(emo)
|