File size: 594 Bytes
49a54cb
 
 
 
4ea5061
49a54cb
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
import requests
import streamlit as st

def fetch_jokes():
    url = 'https://v2.jokeapi.dev/joke/Any?safe-mode&type=single&amount=5'
    response = requests.get(url)
    data = response.json()
    return data['jokes']

def display_jokes(jokes):
    for joke in jokes:
        with st.container():
            st.markdown(f"**Category**: {joke['category']} | **Safe**: {'Yes' if joke['safe'] else 'No'}", unsafe_allow_html=True)
            st.info(joke['joke'])

# Streamlit app
st.title('Joke Generator')

jokes = fetch_jokes()

st.write("Here are some jokes for you!")

display_jokes(jokes)