hh1199 commited on
Commit
51b4dcc
·
verified ·
1 Parent(s): 7f2a4f0

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +7 -5
app.py CHANGED
@@ -5,13 +5,15 @@ from transformers import pipeline
5
  classifier = pipeline("text-classification", model="cointegrated/rubert-tiny2")
6
 
7
  # Категории в порядке, соответствующем меткам модели
8
- CATEGORIES = ["Овощи", "Инструменты", "Фрукты"] # Измените на ваши категории!
9
 
10
  def classify(item: str, categories: list) -> str:
11
- prompt = f"Отнеси '{item}' к категории: {', '.join(categories)}. Ответь только категорией."
 
 
 
 
12
  result = classifier(prompt, truncation=True)
13
-
14
- # Преобразуем метку (например, LABEL_0 → 0) в название категории
15
  label_index = int(result[0]['label'].split("_")[1])
16
  return CATEGORIES[label_index]
17
 
@@ -19,7 +21,7 @@ def classify(item: str, categories: list) -> str:
19
  iface = gr.Interface(
20
  fn=classify,
21
  inputs=[
22
- gr.Textbox(label="Название товара"),
23
  gr.Textbox(label="Категории (через запятую)", value="Овощи, Инструменты, Коробки")
24
  ],
25
  outputs=gr.Textbox(label="Категория")
 
5
  classifier = pipeline("text-classification", model="cointegrated/rubert-tiny2")
6
 
7
  # Категории в порядке, соответствующем меткам модели
8
+ CATEGORIES = ["Овощи", "Инструменты", "Коробки"] # Измените на ваши категории!
9
 
10
  def classify(item: str, categories: list) -> str:
11
+ prompt = f"""
12
+ Товар: {item}
13
+ Категории: {", ".join(categories)}.
14
+ К какой категории относится товар? Ответь только названием категории.
15
+ """
16
  result = classifier(prompt, truncation=True)
 
 
17
  label_index = int(result[0]['label'].split("_")[1])
18
  return CATEGORIES[label_index]
19
 
 
21
  iface = gr.Interface(
22
  fn=classify,
23
  inputs=[
24
+ gr.Textbox(label="Название товара 1"),
25
  gr.Textbox(label="Категории (через запятую)", value="Овощи, Инструменты, Коробки")
26
  ],
27
  outputs=gr.Textbox(label="Категория")