import gradio as gr import art def advanced_ascii_art(message, style): # Use the 'art' package to generate a wide variety of ASCII art styles try: ascii_art = art.text2art(message, font=style) except art.art.ArtError: # Fallback if the style is not found ascii_art = art.text2art(message) # Default style return ascii_art # List of available ASCII art styles from the 'art' package styles = art.FONT_NAMES # Create a Gradio interface with an additional dropdown for style selection iface = gr.Interface( fn=advanced_ascii_art, inputs=[gr.Textbox(label="Message"), gr.Dropdown(choices=styles, label="Style")], outputs=gr.Textbox(), title="Advanced ASCII Art Generator", description="Enter your message and select a style to generate advanced ASCII art." ) # Deploy the app to Hugging Face Spaces with share=True iface.launch(share=True)