AxisCommunity commited on
Commit
b2f9c41
·
verified ·
1 Parent(s): 687e309

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +21 -20
app.py CHANGED
@@ -1,38 +1,39 @@
1
  import gradio as gr
2
- import torch
3
  import time
4
 
5
- # Кастомный CSS для создания градиента качества в тексте.
6
- # Мы применяем градиент только к markdown-тексту в описании.
7
- # linear-gradient(135deg, #FF00CC 0%, #9932CC 40%, #0000FF 70%, #00FFFF 100%) - это цвета как на твоем изображении.
8
  css = """
9
- .gr-markdown {
10
  background: linear-gradient(135deg, #FF00CC 0%, #9932CC 40%, #0000FF 70%, #00FFFF 100%);
11
  -webkit-background-clip: text;
12
  -webkit-text-fill-color: transparent;
13
  font-weight: bold;
14
- font-size: 1.2em;
 
 
15
  }
16
  """
17
 
18
- # Временная логика (заглушка)
19
  def axis_response(message, history, progress=gr.Progress()):
20
- # Прогресс-бар для атмосферы
21
- progress(0.0, desc="[0%] Проверка качества...")
22
  time.sleep(0.5)
23
- progress(0.5, desc="[50%] Анализ данных...")
24
  time.sleep(0.5)
25
- progress(1.0, desc="[100%] Анализ завершен.")
26
-
27
- return f"Axis Terminal: '{message}'. Мы подключили градиент качества в описание чата. Жду твои 'мозги' для ИИ."
28
 
29
- # Создаем интерфейс с кастомным CSS и обновленным описанием
30
- demo = gr.ChatInterface(
31
- fn=axis_response,
32
- title="Project Axis — Терминал Качества",
33
- description="Интерфейс для взаимодействия с прототипом Project Axis. Этот градиент символизирует **качество**.",
34
- css=css # Подключаем кастомный CSS
35
- )
 
 
 
 
 
 
36
 
37
  if __name__ == "__main__":
38
  demo.launch()
 
1
  import gradio as gr
 
2
  import time
3
 
4
+ # Твой градиент качества в виде CSS
 
 
5
  css = """
6
+ .quality-text {
7
  background: linear-gradient(135deg, #FF00CC 0%, #9932CC 40%, #0000FF 70%, #00FFFF 100%);
8
  -webkit-background-clip: text;
9
  -webkit-text-fill-color: transparent;
10
  font-weight: bold;
11
+ font-size: 24px;
12
+ text-align: center;
13
+ margin-bottom: 20px;
14
  }
15
  """
16
 
 
17
  def axis_response(message, history, progress=gr.Progress()):
18
+ progress(0.0, desc="Проверка систем...")
 
19
  time.sleep(0.5)
20
+ progress(0.5, desc="Сверка с градиентом качества...")
21
  time.sleep(0.5)
22
+ return f"Project Axis на связи. Получен сигнал: '{message}'. Статус качества: ВЫСОКИЙ."
 
 
23
 
24
+ # Используем Blocks как фундамент, чтобы CSS сработал
25
+ with gr.Blocks(css=css) as demo:
26
+ # Заголовок
27
+ gr.Markdown("# Project Axis — Терминал Качества")
28
+
29
+ # Тот самый блок с твоим градиентом
30
+ gr.HTML("<div class='quality-text'>Этот градиент символизирует КАЧЕСТВО системы Axis</div>")
31
+
32
+ # Сам чат
33
+ gr.ChatInterface(
34
+ fn=axis_response,
35
+ description="Интерфейс следующего поколения."
36
+ )
37
 
38
  if __name__ == "__main__":
39
  demo.launch()