Spaces:
Sleeping
Sleeping
| import gradio as gr | |
| import requests | |
| # Função para buscar os dados do clima | |
| def prever_enchente(cidade): | |
| API_KEY = "SUA_OPENWEATHER_API_KEY" # Substitua pela sua chave de API | |
| url = f"https://api.openweathermap.org/data/2.5/weather?q={cidade}&appid={API_KEY}&units=metric" | |
| resposta = requests.get(url).json() | |
| if "main" not in resposta: | |
| return "Erro ao obter dados da cidade." | |
| chuva = resposta.get("rain", {}).get("1h", 0) | |
| umidade = resposta["main"]["humidity"] | |
| vento = resposta["wind"]["speed"] | |
| # Algoritmo básico para calcular risco | |
| risco = "Baixo" | |
| if chuva > 50 or umidade > 80 or vento > 40: | |
| risco = "Alto" | |
| return f"🌧️ Risco de Enchente: {risco}\nChuva: {chuva}mm\nUmidade: {umidade}%\nVento: {vento} km/h" | |
| # Criando interface no Gradio | |
| iface = gr.Interface(fn=prever_enchente, inputs="text", outputs="text", title="Previsão de Enchentes") | |
| iface.launch() | |