Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -6,12 +6,21 @@ client = InferenceClient("ulisesbravo/autotrain-nsuej-5ctie")
|
|
6 |
|
7 |
def classify_text(text):
|
8 |
# Faça a inferência no modelo de classificação
|
9 |
-
response = client(text) #
|
10 |
# Imprima a resposta para verificar sua estrutura
|
11 |
print(response) # Inspecione a resposta para entender a estrutura
|
|
|
12 |
# Extraia a classificação do response
|
13 |
-
#
|
14 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
15 |
return predicted_class
|
16 |
|
17 |
# Interface Gradio
|
|
|
6 |
|
7 |
def classify_text(text):
|
8 |
# Faça a inferência no modelo de classificação
|
9 |
+
response = client(text) # Chama o cliente diretamente
|
10 |
# Imprima a resposta para verificar sua estrutura
|
11 |
print(response) # Inspecione a resposta para entender a estrutura
|
12 |
+
|
13 |
# Extraia a classificação do response
|
14 |
+
# O modelo provavelmente retorna um array de logits, onde cada índice corresponde a uma classe
|
15 |
+
logits = response.get('logits') # Ajuste isso conforme a estrutura do response
|
16 |
+
|
17 |
+
if logits is not None:
|
18 |
+
# Obtém o índice da classe com a maior pontuação
|
19 |
+
predicted_index = logits.argmax().item() # Converte para um índice
|
20 |
+
predicted_class = response['id2label'][str(predicted_index)] # Acessa a classe usando id2label
|
21 |
+
else:
|
22 |
+
predicted_class = "Classificação não encontrada"
|
23 |
+
|
24 |
return predicted_class
|
25 |
|
26 |
# Interface Gradio
|