SimrusDenuvo commited on
Commit
1795640
·
verified ·
1 Parent(s): 35b89ce

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +11 -11
app.py CHANGED
@@ -1,28 +1,28 @@
1
  import gradio as gr
2
  from transformers import pipeline
3
 
4
- # Загрузим модель GPT-2 (меньше по памяти)
5
- chatbot = pipeline("text-generation", model="gpt2", device=0) # Используем GPU, если доступен
6
 
7
- # Функция обработки запроса от клиента
8
  def respond_to_client(message):
9
- # Формируем промпт, который модель будет обрабатывать
10
- prompt = f"Клиент: {message}\nБанк:"
11
  # Генерация ответа
12
- response = chatbot(prompt, max_new_tokens=50, do_sample=True)
13
  # Возвращаем сгенерированный ответ
14
  return response[0]['generated_text'].replace(prompt, "").strip()
15
 
16
  # Создаем интерфейс с помощью Gradio
17
  iface = gr.Interface(
18
- fn=respond_to_client, # Функция обработки запроса
19
- inputs=gr.Textbox(lines=2, placeholder="Введите сообщение клиента..."), # Ввод
20
- outputs="text", # Вывод ответа
21
- title="Банковский чат-бот", # Заголовок страницы
22
- description="Введите вопрос клиента — получите ответ банка от модели." # Описание
23
  )
24
 
25
  # Запуск интерфейса
26
  iface.launch()
27
 
28
 
 
 
1
  import gradio as gr
2
  from transformers import pipeline
3
 
4
+ # Загрузим модель (например, Falcon-7B)
5
+ chatbot = pipeline("text-generation", model="tiiuae/falcon-7b-instruct", device=0)
6
 
 
7
  def respond_to_client(message):
8
+ # Формируем промпт с контекстом
9
+ prompt = f"Клиент спрашивает: {message} Ответ:"
10
  # Генерация ответа
11
+ response = chatbot(prompt, max_new_tokens=100, do_sample=True, temperature=0.7, top_p=0.9)
12
  # Возвращаем сгенерированный ответ
13
  return response[0]['generated_text'].replace(prompt, "").strip()
14
 
15
  # Создаем интерфейс с помощью Gradio
16
  iface = gr.Interface(
17
+ fn=respond_to_client,
18
+ inputs=gr.Textbox(lines=2, placeholder="Введите вопрос клиента..."),
19
+ outputs="text",
20
+ title="Банковский чат-бот",
21
+ description="Введите вопрос клиента — получите ответ банка от модели."
22
  )
23
 
24
  # Запуск интерфейса
25
  iface.launch()
26
 
27
 
28
+