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()