Spaces:
Runtime error
Runtime error
Update app.py
Browse files
app.py
CHANGED
@@ -47,7 +47,7 @@ def calcular_percentual_recomendado(probabilidade, max_percent, min_percent, pre
|
|
47 |
|
48 |
def determinar_faixa(probabilidade):
|
49 |
# Definindo as faixas de probabilidade em intervalos de 5%
|
50 |
-
bins = np.arange(0, 1.05, 0.05) # Faixas de 0 a
|
51 |
labels = [
|
52 |
'0-5%', '5-10%', '10-15%', '15-20%', '20-25%',
|
53 |
'25-30%', '30-35%', '35-40%', '40-45%', '45-50%',
|
@@ -56,13 +56,13 @@ def determinar_faixa(probabilidade):
|
|
56 |
]
|
57 |
|
58 |
# Encontrar o índice da faixa correspondente
|
59 |
-
bin_index = np.digitize([probabilidade / 100], bins, right=
|
60 |
|
61 |
-
#
|
62 |
-
if bin_index[0]
|
63 |
-
return '95-100%'
|
64 |
-
return labels[bin_index[0]]
|
65 |
|
|
|
66 |
|
67 |
def fazer_previsao(ODD_H, ODD_D, ODD_A, min_percent, max_percent):
|
68 |
ODD_H = converter_para_float(ODD_H)
|
@@ -115,6 +115,7 @@ def fazer_previsao(ODD_H, ODD_D, ODD_A, min_percent, max_percent):
|
|
115 |
|
116 |
return resultado
|
117 |
|
|
|
118 |
# Criar a interface Gradio
|
119 |
iface = gr.Interface(
|
120 |
fn=fazer_previsao,
|
|
|
47 |
|
48 |
def determinar_faixa(probabilidade):
|
49 |
# Definindo as faixas de probabilidade em intervalos de 5%
|
50 |
+
bins = np.arange(0, 1.05, 0.05) # Faixas de 0% a 100% com passos de 5%
|
51 |
labels = [
|
52 |
'0-5%', '5-10%', '10-15%', '15-20%', '20-25%',
|
53 |
'25-30%', '30-35%', '35-40%', '40-45%', '45-50%',
|
|
|
56 |
]
|
57 |
|
58 |
# Encontrar o índice da faixa correspondente
|
59 |
+
bin_index = np.digitize([probabilidade / 100], bins, right=False) - 1
|
60 |
|
61 |
+
# Corrigir para caso onde a probabilidade esteja exatamente no limite superior
|
62 |
+
if bin_index[0] == len(labels):
|
63 |
+
return labels[-1] # Retorna '95-100%' se estiver no limite máximo
|
|
|
64 |
|
65 |
+
return labels[bin_index[0]]
|
66 |
|
67 |
def fazer_previsao(ODD_H, ODD_D, ODD_A, min_percent, max_percent):
|
68 |
ODD_H = converter_para_float(ODD_H)
|
|
|
115 |
|
116 |
return resultado
|
117 |
|
118 |
+
|
119 |
# Criar a interface Gradio
|
120 |
iface = gr.Interface(
|
121 |
fn=fazer_previsao,
|