rafaldembski
commited on
Commit
•
31ca449
1
Parent(s):
08633e2
Update app.py
Browse files
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">
|
394 |
</div>
|
395 |
<div class="custom-card-body">
|
396 |
<p class="code-line">
|
397 |
-
<span class="text-slate"><</span><span class="text-pink">
|
398 |
</p>
|
399 |
<p class="code-line">
|
400 |
-
<span class="text-slate"><</span><span class="text-pink">
|
401 |
</p>
|
402 |
<p class="code-line">
|
403 |
-
<span class="text-slate"><</span><span class="text-pink">
|
404 |
-
</p>
|
405 |
-
<p class="code-line">
|
406 |
-
<span class="text-slate"><</span><span class="text-pink">Flex</span><span class="text-slate"> className=</span><span class="highlight">"mt-3"</span><span class="text-slate">></span>
|
407 |
</p>
|
408 |
<p class="code-line" style="margin-left: 1.5rem;">
|
409 |
-
<span class="text-slate"><</span><span class="text-pink">
|
410 |
</p>
|
411 |
<p class="code-line" style="margin-left: 1.5rem;">
|
412 |
-
<span class="text-slate"><</span><span class="text-pink">
|
413 |
</p>
|
414 |
-
<p class="code-line">
|
415 |
-
<span class="text-slate"></</span><span class="text-pink">
|
416 |
</p>
|
417 |
-
<p class="code-line">
|
418 |
-
<span class="text-slate"><</span><span class="text-pink">
|
419 |
</p>
|
420 |
<p class="code-line">
|
421 |
-
<span class="text-slate"></</span><span class="text-pink">
|
422 |
</p>
|
423 |
</div>
|
424 |
</div>
|
425 |
""")
|
426 |
-
|
427 |
-
#
|
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"><</span><span class="text-pink">Header</span><span class="text-slate">></span><span class="highlight">🧠 D-LOGIC: Twój Inteligentny Asystent AI</span><span class="text-slate"></</span><span class="text-pink">Header</span><span class="text-slate">></span>
|
398 |
</p>
|
399 |
<p class="code-line">
|
400 |
+
<span class="text-slate"><</span><span class="text-pink">Description</span><span class="text-slate">></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"></</span><span class="text-pink">Description</span><span class="text-slate">></span>
|
401 |
</p>
|
402 |
<p class="code-line">
|
403 |
+
<span class="text-slate"><</span><span class="text-pink">Features</span><span class="text-slate">></span>
|
|
|
|
|
|
|
404 |
</p>
|
405 |
<p class="code-line" style="margin-left: 1.5rem;">
|
406 |
+
<span class="text-slate"><</span><span class="text-pink">Feature</span><span class="text-slate">></span><span class="highlight">Analiza Kontekstu</span><span class="text-slate"></</span><span class="text-pink">Feature</span><span class="text-slate">></span>
|
407 |
</p>
|
408 |
<p class="code-line" style="margin-left: 1.5rem;">
|
409 |
+
<span class="text-slate"><</span><span class="text-pink">Feature</span><span class="text-slate">></span><span class="highlight">Planowanie Odpowiedzi</span><span class="text-slate"></</span><span class="text-pink">Feature</span><span class="text-slate">></span>
|
410 |
</p>
|
411 |
+
<p class="code-line" style="margin-left: 1.5rem;">
|
412 |
+
<span class="text-slate"><</span><span class="text-pink">Feature</span><span class="text-slate">></span><span class="highlight">Generowanie Rozwiązań</span><span class="text-slate"></</span><span class="text-pink">Feature</span><span class="text-slate">></span>
|
413 |
</p>
|
414 |
+
<p class="code-line" style="margin-left: 1.5rem;">
|
415 |
+
<span class="text-slate"><</span><span class="text-pink">Feature</span><span class="text-slate">></span><span class="highlight">Refleksja</span><span class="text-slate"></</span><span class="text-pink">Feature</span><span class="text-slate">></span>
|
416 |
</p>
|
417 |
<p class="code-line">
|
418 |
+
<span class="text-slate"></</span><span class="text-pink">Features</span><span class="text-slate">></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)
|