rafaldembski commited on
Commit
31ca449
1 Parent(s): 08633e2

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +21 -38
app.py CHANGED
@@ -375,7 +375,7 @@ a:hover {
375
 
376
  # Tworzenie interfejsu Gradio z niestandardowym CSS
377
  with gr.Blocks(css=custom_css) as demo:
378
- # Nagłówek "Cards"
379
  gr.HTML("""
380
  <div class="custom-card">
381
  <div class="custom-card-header">
@@ -390,55 +390,38 @@ with gr.Blocks(css=custom_css) as demo:
390
  <circle r="12" cy="12" cx="12"></circle>
391
  </svg>
392
  </div>
393
- <span class="file-name">ProgressBar.tsx</span>
394
  </div>
395
  <div class="custom-card-body">
396
  <p class="code-line">
397
- <span class="text-slate">&lt;</span><span class="text-pink">Card</span><span class="text-slate">&gt;</span>
398
  </p>
399
  <p class="code-line">
400
- <span class="text-slate">&lt;</span><span class="text-pink">Text</span><span class="text-slate">&gt;</span><span class="highlight">Ticket Sales</span><span class="text-slate">&lt;/</span><span class="text-pink">Text</span><span class="text-slate">&gt;</span>
401
  </p>
402
  <p class="code-line">
403
- <span class="text-slate">&lt;</span><span class="text-pink">Metric</span><span class="text-slate">&gt;</span><span class="highlight">$ 71,465</span><span class="text-slate">&lt;/</span><span class="text-pink">Metric</span><span class="text-slate">&gt;</span>
404
- </p>
405
- <p class="code-line">
406
- <span class="text-slate">&lt;</span><span class="text-pink">Flex</span><span class="text-slate"> className=</span><span class="highlight">"mt-3"</span><span class="text-slate">&gt;</span>
407
  </p>
408
  <p class="code-line" style="margin-left: 1.5rem;">
409
- <span class="text-slate">&lt;</span><span class="text-pink">Text</span><span class="text-slate">&gt;</span><span class="text-slate">&lt;</span><span class="text-pink">Bold</span><span class="text-slate">&gt;</span><span class="highlight">32%</span><span class="text-slate">&lt;/</span><span class="text-pink">Bold</span><span class="text-slate">&gt;</span><span class="highlight"> of annual target</span><span class="text-slate">&lt;/</span><span class="text-pink">Text</span><span class="text-slate">&gt;</span>
410
  </p>
411
  <p class="code-line" style="margin-left: 1.5rem;">
412
- <span class="text-slate">&lt;</span><span class="text-pink">Text</span><span class="text-slate">&gt;</span><span class="highlight">$ 223,328</span><span class="text-slate">&lt;/</span><span class="text-pink">Text</span><span class="text-slate">&gt;</span>
413
  </p>
414
- <p class="code-line">
415
- <span class="text-slate">&lt;/</span><span class="text-pink">Flex</span><span class="text-slate">&gt;</span>
416
  </p>
417
- <p class="code-line">
418
- <span class="text-slate">&lt;</span><span class="text-pink">ProgressBar</span><span class="text-slate"> value=</span><span class="highlight">{ 32 }</span><span class="text-slate"> className=</span><span class="highlight">"mt-3"</span><span class="text-slate">/&gt;</span>
419
  </p>
420
  <p class="code-line">
421
- <span class="text-slate">&lt;/</span><span class="text-pink">Card</span><span class="text-slate">&gt;</span>
422
  </p>
423
  </div>
424
  </div>
425
  """)
426
-
427
- # Nagłówek główny
428
- gr.Markdown("# 🧠 **D-LOGIC: Twój Inteligentny Asystent AI**")
429
-
430
- # Opis narzędzia
431
- gr.Markdown("""
432
- **D-LOGIC** to zaawansowany asystent AI stworzony przez Rafała Dembskiego. Dzięki zaawansowanemu procesowi myślowemu, **D-LOGIC** analizuje, planuje i dostarcza precyzyjne odpowiedzi na Twoje pytania, zapewniając jednocześnie interaktywną i angażującą konwersację.
433
-
434
- ### **Proces Myślowy ChatBota**:
435
- - **Analiza Kontekstu**: Zrozumienie intencji i emocji użytkownika.
436
- - **Planowanie Odpowiedzi**: Rozbicie problemu na mniejsze kroki.
437
- - **Generowanie Rozwiązań**: Proponowanie najlepszych możliwych odpowiedzi.
438
- - **Refleksja**: Samoocena jakości odpowiedzi i procesów myślowych.
439
- """)
440
-
441
- # Wybór modelu i budżet myślenia
442
  with gr.Row():
443
  with gr.Column(scale=1):
444
  model = gr.Dropdown(
@@ -456,7 +439,7 @@ with gr.Blocks(css=custom_css) as demo:
456
  label="🧩 Budżet Myślenia",
457
  info="Maksymalna liczba kroków, które model może przemyśleć"
458
  )
459
-
460
  # Sekcja czatu
461
  chatbot = gr.Chatbot(
462
  label="💬 Chat",
@@ -467,7 +450,7 @@ with gr.Blocks(css=custom_css) as demo:
467
  layout="vertical",
468
  height=600
469
  )
470
-
471
  # Pole do wpisywania wiadomości
472
  with gr.Row():
473
  msg = gr.Textbox(
@@ -475,25 +458,25 @@ with gr.Blocks(css=custom_css) as demo:
475
  placeholder="Wprowadź swoją wiadomość...",
476
  lines=1
477
  )
478
-
479
  # Przycisk Wyślij i Wyczyść
480
  with gr.Row():
481
  submit_button = gr.Button("🚀 Wyślij", variant="primary")
482
  clear_button = gr.Button("🧹 Wyczyść Chat", variant="secondary")
483
-
484
  # Panel Informacyjny
485
  info_panel = gr.Markdown(
486
  value="**Informacje:**\nCzas myślenia i inne dane będą tutaj wyświetlane.",
487
  elem_id="info-panel"
488
  )
489
-
490
  # Akcje przycisków
491
  clear_button.click(
492
  fn=lambda: ([], "", "**Informacje:**\nCzas myślenia i inne dane zostały zresetowane."),
493
  inputs=None,
494
  outputs=[chatbot, msg, info_panel]
495
  )
496
-
497
  # Przesyłanie wiadomości poprzez Enter lub kliknięcie przycisku Wyślij
498
  msg.submit(
499
  fn=generate,
@@ -505,6 +488,6 @@ with gr.Blocks(css=custom_css) as demo:
505
  inputs=[msg, chatbot, model, thinking_budget, gr.State()],
506
  outputs=[chatbot, msg, info_panel]
507
  )
508
-
509
  # Uruchomienie aplikacji Gradio na Hugging Face Spaces
510
  demo.launch(share=False, show_api=False)
 
375
 
376
  # Tworzenie interfejsu Gradio z niestandardowym CSS
377
  with gr.Blocks(css=custom_css) as demo:
378
+ # Nagłówek "Cards" z opisem w stylu kodu
379
  gr.HTML("""
380
  <div class="custom-card">
381
  <div class="custom-card-header">
 
390
  <circle r="12" cy="12" cx="12"></circle>
391
  </svg>
392
  </div>
393
+ <span class="file-name">D-LOGIC_Interface.jsx</span>
394
  </div>
395
  <div class="custom-card-body">
396
  <p class="code-line">
397
+ <span class="text-slate">&lt;</span><span class="text-pink">Header</span><span class="text-slate">&gt;</span><span class="highlight">🧠 D-LOGIC: Twój Inteligentny Asystent AI</span><span class="text-slate">&lt;/</span><span class="text-pink">Header</span><span class="text-slate">&gt;</span>
398
  </p>
399
  <p class="code-line">
400
+ <span class="text-slate">&lt;</span><span class="text-pink">Description</span><span class="text-slate">&gt;</span><span class="highlight">D-LOGIC to zaawansowany asystent AI stworzony przez Rafała Dembskiego. Dzięki zaawansowanemu procesowi myślowemu, D-LOGIC analizuje, planuje i dostarcza precyzyjne odpowiedzi na Twoje pytania, zapewniając interaktywną i angażującą konwersację.</span><span class="text-slate">&lt;/</span><span class="text-pink">Description</span><span class="text-slate">&gt;</span>
401
  </p>
402
  <p class="code-line">
403
+ <span class="text-slate">&lt;</span><span class="text-pink">Features</span><span class="text-slate">&gt;</span>
 
 
 
404
  </p>
405
  <p class="code-line" style="margin-left: 1.5rem;">
406
+ <span class="text-slate">&lt;</span><span class="text-pink">Feature</span><span class="text-slate">&gt;</span><span class="highlight">Analiza Kontekstu</span><span class="text-slate">&lt;/</span><span class="text-pink">Feature</span><span class="text-slate">&gt;</span>
407
  </p>
408
  <p class="code-line" style="margin-left: 1.5rem;">
409
+ <span class="text-slate">&lt;</span><span class="text-pink">Feature</span><span class="text-slate">&gt;</span><span class="highlight">Planowanie Odpowiedzi</span><span class="text-slate">&lt;/</span><span class="text-pink">Feature</span><span class="text-slate">&gt;</span>
410
  </p>
411
+ <p class="code-line" style="margin-left: 1.5rem;">
412
+ <span class="text-slate">&lt;</span><span class="text-pink">Feature</span><span class="text-slate">&gt;</span><span class="highlight">Generowanie Rozwiązań</span><span class="text-slate">&lt;/</span><span class="text-pink">Feature</span><span class="text-slate">&gt;</span>
413
  </p>
414
+ <p class="code-line" style="margin-left: 1.5rem;">
415
+ <span class="text-slate">&lt;</span><span class="text-pink">Feature</span><span class="text-slate">&gt;</span><span class="highlight">Refleksja</span><span class="text-slate">&lt;/</span><span class="text-pink">Feature</span><span class="text-slate">&gt;</span>
416
  </p>
417
  <p class="code-line">
418
+ <span class="text-slate">&lt;/</span><span class="text-pink">Features</span><span class="text-slate">&gt;</span>
419
  </p>
420
  </div>
421
  </div>
422
  """)
423
+
424
+ # Sekcja wyboru modelu i budżetu myślenia
 
 
 
 
 
 
 
 
 
 
 
 
 
 
425
  with gr.Row():
426
  with gr.Column(scale=1):
427
  model = gr.Dropdown(
 
439
  label="🧩 Budżet Myślenia",
440
  info="Maksymalna liczba kroków, które model może przemyśleć"
441
  )
442
+
443
  # Sekcja czatu
444
  chatbot = gr.Chatbot(
445
  label="💬 Chat",
 
450
  layout="vertical",
451
  height=600
452
  )
453
+
454
  # Pole do wpisywania wiadomości
455
  with gr.Row():
456
  msg = gr.Textbox(
 
458
  placeholder="Wprowadź swoją wiadomość...",
459
  lines=1
460
  )
461
+
462
  # Przycisk Wyślij i Wyczyść
463
  with gr.Row():
464
  submit_button = gr.Button("🚀 Wyślij", variant="primary")
465
  clear_button = gr.Button("🧹 Wyczyść Chat", variant="secondary")
466
+
467
  # Panel Informacyjny
468
  info_panel = gr.Markdown(
469
  value="**Informacje:**\nCzas myślenia i inne dane będą tutaj wyświetlane.",
470
  elem_id="info-panel"
471
  )
472
+
473
  # Akcje przycisków
474
  clear_button.click(
475
  fn=lambda: ([], "", "**Informacje:**\nCzas myślenia i inne dane zostały zresetowane."),
476
  inputs=None,
477
  outputs=[chatbot, msg, info_panel]
478
  )
479
+
480
  # Przesyłanie wiadomości poprzez Enter lub kliknięcie przycisku Wyślij
481
  msg.submit(
482
  fn=generate,
 
488
  inputs=[msg, chatbot, model, thinking_budget, gr.State()],
489
  outputs=[chatbot, msg, info_panel]
490
  )
491
+
492
  # Uruchomienie aplikacji Gradio na Hugging Face Spaces
493
  demo.launch(share=False, show_api=False)