SimrusDenuvo commited on
Commit
b97cde7
·
verified ·
1 Parent(s): e0197b5

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +5 -9
app.py CHANGED
@@ -16,16 +16,12 @@ for row in dataset.select(range(3)):
16
 
17
  # Инструкции
18
  cot_instruction = (
19
- "Ты — сотрудник службы безопасности банка. Проанализируй обращение по шагам:"
20
- "1) Определи суть обращения."
21
-
22
  )
23
 
24
  simple_instruction = (
25
- "Ты — сотрудник службы безопасности банка. Проанализируй обращение по шагам:"
26
- "1) Определи суть обращения."
27
- "2) Укажи, есть ли признаки мошенничества (например: звонки, переводы, ссылки, давление)."
28
- "3) Сделай вывод: 'Мошенничество' или 'Не является мошенничеством'."
29
  )
30
 
31
  # Используемые модели
@@ -46,7 +42,7 @@ def build_cot_prompt(user_input):
46
  def build_simple_prompt(user_input):
47
  examples = "\n\n".join(few_shot_examples)
48
  return (
49
- f"{simple_instruction}\n\n{examples}\n\nКлиент: {user_input}\Анализ:"
50
  )
51
 
52
  # Генерация ответов
@@ -101,7 +97,7 @@ def generate_dual_answers(user_input):
101
  with gr.Blocks() as demo:
102
  gr.Markdown("## 🛡️ Детектирование мошеннических обращений")
103
 
104
- inp = gr.Textbox(label="Вопрос клиента", placeholder="Например: Мне позвонили и сказали, что моя карта заблокирована.", lines=2)
105
  btn = gr.Button("Классифицировать")
106
 
107
  gr.Markdown("### ChatGPT-like (ruGPT3small)")
 
16
 
17
  # Инструкции
18
  cot_instruction = (
19
+ "Ты — помощник банка. Клиент задал вопрос. Проанализируй обращение шаг за шагом, "
20
+ "выдели ключевые признаки и выдай итоговую категорию обращения."
 
21
  )
22
 
23
  simple_instruction = (
24
+ "Ты — помощник банка. Определи категорию обращения клиента. Ответ должен быть кратким, без лишнего текста."
 
 
 
25
  )
26
 
27
  # Используемые модели
 
42
  def build_simple_prompt(user_input):
43
  examples = "\n\n".join(few_shot_examples)
44
  return (
45
+ f"{simple_instruction}\n\n{examples}\n\nКлиент: {user_input}\nКлассификация:"
46
  )
47
 
48
  # Генерация ответов
 
97
  with gr.Blocks() as demo:
98
  gr.Markdown("## 🛡️ Детектирование мошеннических обращений")
99
 
100
+ inp = gr.Textbox(label="Вопрос клиента", placeholder="Например: Я не могу войти в приложение — пишет, что пароль неверный", lines=2)
101
  btn = gr.Button("Классифицировать")
102
 
103
  gr.Markdown("### ChatGPT-like (ruGPT3small)")