muhammadanwar-31's picture
Create app.py
6a298ea verified
import gradio as gr
import speedtest
def check_speed():
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
ping_result = st.results.ping
return f"πŸ“₯ Download Speed: {download_speed:.2f} Mbps\nπŸ“€ Upload Speed: {upload_speed:.2f} Mbps\nπŸ“‘ Ping: {ping_result:.2f} ms"
with gr.Blocks() as demo:
gr.Markdown("## 🌐 Real-Time Internet Speed Test")
result = gr.Textbox(label="Speed Test Result")
btn = gr.Button("Start Speed Test")
btn.click(fn=check_speed, inputs=[], outputs=result)
demo.launch()