AxisCommunity commited on
Commit
d42fb30
·
verified ·
1 Parent(s): 4f2c1ca

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +18 -4
app.py CHANGED
@@ -1,16 +1,30 @@
1
  import gradio as gr
2
  import time
3
 
4
- # Временная логика (заглушка для будущей нейросети)
5
- def axis_response(message, history):
6
- time.sleep(1.5)
 
 
7
 
 
 
 
 
 
 
 
 
 
 
 
 
8
  if message.lower() == "/status":
9
  return "[Системное уведомление] Ядро работает стабильно. Ожидание загрузки нейронных весов."
10
 
11
  return f"Система получила входящие данные: '{message}'. Моя языковая модель еще в процессе обучения."
12
 
13
- # Ультра-минималистичный и надежный запуск UI
14
  demo = gr.ChatInterface(
15
  fn=axis_response,
16
  title="Project Axis — Альфа-терминал",
 
1
  import gradio as gr
2
  import time
3
 
4
+ # Добавляем progress=gr.Progress() чтобы управлять полосой загрузки
5
+ def axis_response(message, history, progress=gr.Progress()):
6
+ # Создаем эффект поэтапной загрузки
7
+ progress(0.0, desc="[0%] Инициализация ядра Project Axis...")
8
+ time.sleep(0.5) # Пауза для реалистичности
9
 
10
+ progress(0.3, desc="[30%] Подключение нейронных связей...")
11
+ time.sleep(0.5)
12
+
13
+ progress(0.6, desc="[60%] Загрузка языковых модулей...")
14
+ time.sleep(0.5)
15
+
16
+ progress(0.9, desc="[90%] Анализ входящего запроса...")
17
+ time.sleep(0.5)
18
+
19
+ # 100% - ответ готов
20
+
21
+ # Логика ответов
22
  if message.lower() == "/status":
23
  return "[Системное уведомление] Ядро работает стабильно. Ожидание загрузки нейронных весов."
24
 
25
  return f"Система получила входящие данные: '{message}'. Моя языковая модель еще в процессе обучения."
26
 
27
+ # Интерфейс остается таким же минималистичным и надежным
28
  demo = gr.ChatInterface(
29
  fn=axis_response,
30
  title="Project Axis — Альфа-терминал",