import gradio as gr import speedtest # Function to check internet speed def check_speed(): try: st = speedtest.Speedtest() st.get_best_server() download_speed = st.download() / 1_000_000 # Convert to Mbps upload_speed = st.upload() / 1_000_000 # Convert to Mbps result = f"šŸ“„ Download Speed: {download_speed:.2f} Mbps\nšŸ“¤ Upload Speed: {upload_speed:.2f} Mbps" return result except Exception as e: return f"āš ļø Error: {str(e)}" # Gradio UI iface = gr.Interface( fn=check_speed, inputs=[], outputs="text", title="🌐 Internet Speed Test", description="Click the button below to test your internet speed.", live=True ) if __name__ == "__main__": iface.launch()