Spaces:
Runtime error
Runtime error
import gradio as gr | |
import pandas as pd | |
# Função para detectar anomalias | |
def detect_anomalies(file_path): | |
# Carregue o arquivo txt para um DataFrame | |
df = pd.read_csv(file_path, sep=",") | |
# Calcule a diferença absoluta entre cada valor e o valor médio | |
df["delta"] = abs(df["value"] - df["value"].mean()) | |
# Encontre os valores com a maior diferença absoluta | |
anomalies = df.loc[df["delta"] > df["delta"].quantile(0.95)] | |
# Retorne os valores anômalos como um dataframe | |
return anomalies | |
# Interface do Gradio | |
iface = gr.Interface( | |
fn=detect_anomalies, | |
inputs=gr.inputs.File(label="Carregar série temporal (TXT)"), | |
outputs=gr.outputs.Dataframe(type="pandas", label="Pontos de Anomalia"), | |
title="Análise de Anomalias em Séries Temporais", | |
description="Este aplicativo detecta anomalias em uma série temporal carregada através de um arquivo de texto (TXT).", | |
live=True | |
) | |
if __name__ == "__main__": | |
iface.launch() | |