alexkueck commited on
Commit
dcbcfaa
1 Parent(s): 97a827b

Update beschreibungen.py

Browse files
Files changed (1) hide show
  1. beschreibungen.py +126 -68
beschreibungen.py CHANGED
@@ -1,82 +1,140 @@
1
  import gradio as gr
2
 
3
 
4
- title = """<h1 align="left" style="min-width:200px; margin-top:0;"> Chat mit Huging Face Chatbots</h1>"""
5
- description_top = """\
6
  <div align="left">
7
- <p> Aktuelles Modell: Hugging Face Chatbots</p>
8
- <p>
9
- Disclaimer: Die hier verwendeten Modelle sind Modelle vom Hugging Face Hub. Kommerzieller Gebrauch ist ausdrücklich verboten. Der Output des Modells ist nicht zensiert und die Meiningen im Output entsprechend nicht unbedingt der des Authors dieser App. Gebrauch auf eigene Gefahr!
10
  </p >
11
  </div>
12
  """
13
- description = """\
14
- <div align="center" style="margin:16px 0">
15
- Hier werden verschiedene Modelle vom Hugging Face Hub verwendet.
16
- </div>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
17
  """
18
  CONCURRENT_COUNT = 100
19
 
20
 
21
  ALREADY_CONVERTED_MARK = "<!-- ALREADY CONVERTED BY PARSER. -->"
22
 
 
23
  small_and_beautiful_theme = gr.themes.Soft(
24
- primary_hue=gr.themes.Color(
25
- c50="#02C160",
26
- c100="rgba(2, 193, 96, 0.2)",
27
- c200="#02C160",
28
- c300="rgba(2, 193, 96, 0.32)",
29
- c400="rgba(2, 193, 96, 0.32)",
30
- c500="rgba(2, 193, 96, 1.0)",
31
- c600="rgba(2, 193, 96, 1.0)",
32
- c700="rgba(2, 193, 96, 0.32)",
33
- c800="rgba(2, 193, 96, 0.32)",
34
- c900="#02C160",
35
- c950="#02C160",
36
- ),
37
- secondary_hue=gr.themes.Color(
38
- c50="#576b95",
39
- c100="#576b95",
40
- c200="#576b95",
41
- c300="#576b95",
42
- c400="#576b95",
43
- c500="#576b95",
44
- c600="#576b95",
45
- c700="#576b95",
46
- c800="#576b95",
47
- c900="#576b95",
48
- c950="#576b95",
49
- ),
50
- neutral_hue=gr.themes.Color(
51
- name="gray",
52
- c50="#f9fafb",
53
- c100="#f3f4f6",
54
- c200="#e5e7eb",
55
- c300="#d1d5db",
56
- c400="#B2B2B2",
57
- c500="#808080",
58
- c600="#636363",
59
- c700="#515151",
60
- c800="#393939",
61
- c900="#272727",
62
- c950="#171717",
63
- ),
64
- radius_size=gr.themes.sizes.radius_sm,
65
- ).set(
66
- button_primary_background_fill="#06AE56",
67
- button_primary_background_fill_dark="#06AE56",
68
- button_primary_background_fill_hover="#07C863",
69
- button_primary_border_color="#06AE56",
70
- button_primary_border_color_dark="#06AE56",
71
- button_primary_text_color="#FFFFFF",
72
- button_primary_text_color_dark="#FFFFFF",
73
- button_secondary_background_fill="#F2F2F2",
74
- button_secondary_background_fill_dark="#2B2B2B",
75
- button_secondary_text_color="#393939",
76
- button_secondary_text_color_dark="#FFFFFF",
77
- # background_fill_primary="#F7F7F7",
78
- # background_fill_primary_dark="#1F1F1F",
79
- block_title_text_color="*primary_500",
80
- block_title_background_fill="*primary_100",
81
- input_background_fill="#F6F6F6",
82
- )
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
  import gradio as gr
2
 
3
 
4
+ title = """<h1 align="left" style="min-width:200px; margin-top:0;"> Chaten und zeichnen</h1>"""
5
+ description = """\
6
  <div align="left">
7
+ <p> <b>Aktuelle Modelle:</b> OpenAI und Modelle von Hugging Face: Stable Diffusion<br>
8
+ <b>Disclaimer:</b> Die hier verwendeten Modelle sind Modelle vom Hugging Face Hub. Kommerzieller Gebrauch ist ausdrücklich verboten. Der Output des Modells ist nicht zensiert und die Meinungen im Output entsprechen nicht unbedingt der des Authors dieser App. Gebrauch auf eigene Gefahr!
 
9
  </p >
10
  </div>
11
  """
12
+
13
+ description2 = "<strong>Information:</strong> Hier wird ein <strong>Large Language Model (LLM)</strong> zum Zeichnen verwendet. Zur Zeit wird hier Stable Diffusion verwendet.\n\n"
14
+
15
+ description_top = """\
16
+ Du kannst mit einer KI chatten oder dir etwas zeichnen lassen.<br>
17
+ Dafür musst du dich zunächst mit einem speziellen Wort anmelden. Das Wort findets du direkt über dem Chatbot im Moodle Kurs. Dies ist leider nötig, um Mißbrauch zu vermeiden.
18
+ Du kannst zwischen einem HF Modell (von Hugging Face) oder ChatGPT von OpenAI wählen. Die Option ein Bild oder ein Dokument hochzuladen und analysieren zu lassen, bietet nur das Modell von OpenAI.<br>
19
+ <b>Bedienungsanleitung:</b><br>
20
+ <ul>
21
+ <li>Zum Testen sind allgemeine Dokumente zum Schulalltag hinterlegt, so dass du Fragen dazu stellen kannst. Dazu muss LI-Erweiterung (RAG) angestellt sein.</il>
22
+ <li>Wenn du nichts zu den schulspezifischen Dokumenten fragen möchtest, <b>stelle diese Erweiterung bitte auf 'Aus'</b>, da die Bearbeitung sonst für die KI deutlich ausfwendiger wird und sich die Antwort-Zeiten verlängern.</li>
23
+ <li>Die erste Anfrage zu den schulspezifischen Dokumenten dauert eventuell etwas länger, da im Hintergrund viele Dokumente geladen werden müssen. Aber danach geht es deutlich schneller.</li>
24
+ <li>Du kannst über den Button mit dem gelben Symbol ein Bild oder ein Dokument (pdf, docx, pptx oder xlsx) hochladen und GPT dazu Fragen stellen (ein Feature vom OpenAI Plus Zugang)</li>
25
+ <li>Wenn du eine neue Fragestellung verfolgen möchtest, vorher den '<b>Neue Session-Button</b>' betätigen, da der gesamte Chatverlauf bei jeder Frage immer mit geladen wird.</li>
26
+ <li>Wenn die gewählte KI keine Antwort weiß, wird versucht eine Antwort im Internet zu finden (dies wird in der Antwort deutlich gemacht, wenn sie nicht von der KI kommt)</li>
27
+ <li><b>Achtung:</b> Die Chatverläufe werden aus Sicherheitsgründen nicht dauerhaft gespeichert und sind nach dem Verlassen der Seite weg!!!</li>
28
+ <li>Du kannst die einzelnen Chats herunterladen, um sie für dich zu 'behalten' - jedes Mal, wenn du den '<b>Neue Session-Button</b> drückst, gilt der Chatverlauf als abgeschlossen und wird zum Download angeboten.</li>
29
+ <li>Wenn du oben den Tab wechselst, kannst du die KI Bilder zeichnen lassen.</li>
30
+ </ul>
31
  """
32
  CONCURRENT_COUNT = 100
33
 
34
 
35
  ALREADY_CONVERTED_MARK = "<!-- ALREADY CONVERTED BY PARSER. -->"
36
 
37
+ #Theme
38
  small_and_beautiful_theme = gr.themes.Soft(
39
+ primary_hue=gr.themes.Color(
40
+ c50="#303030", # Dunkler Hintergrund
41
+ c100="#383838", # Etwas hellerer Hintergrund
42
+ c200="#D67FFF", # Hauptakzentfarbe
43
+ c300="#505050", # Dunkler Hintergrund
44
+ c400="#585858", # Dunkler Hintergrund
45
+ c500="#606060", # Dunkler Hintergrund
46
+ c600="#686868", # Dunkler Hintergrund
47
+ c700="#707070", # Dunkler Hintergrund
48
+ c800="#787878", # Dunkler Hintergrund
49
+ c900="#D67FFF", # Hauptakzentfarbe
50
+ c950="#D67FFF", # Hauptakzentfarbe
51
+ ),
52
+ secondary_hue=gr.themes.Color(
53
+ # Dunkle Sekundärfarben
54
+ c50="#576b95",
55
+ c100="#576b95",
56
+ c200="#576b95",
57
+ c300="#576b95",
58
+ c400="#576b95",
59
+ c500="#576b95",
60
+ c600="#576b95",
61
+ c700="#576b95",
62
+ c800="#576b95",
63
+ c900="#576b95",
64
+ c950="#576b95",
65
+ ),
66
+ neutral_hue=gr.themes.Color(
67
+ # Dunkle Neutrale Farben
68
+ c50="#393939",
69
+ c100="#ffffff",
70
+ c200="#576b95",
71
+ c300="#576b95",
72
+ c400="#576b95",
73
+ c500="#576b95",
74
+ c600="#576b95",
75
+ c700="#576b95",
76
+ c800="#576b95",
77
+ c900="#576b95",
78
+ c950="#576b95",
79
+ ),
80
+ radius_size=gr.themes.sizes.radius_sm,
81
+ ).set(
82
+ # Anpassungen der Button- und Hintergrundfarben
83
+ button_primary_background_fill="#B808AD",
84
+ button_primary_background_fill_dark="#6501AD",
85
+ background_fill_primary="#303030", # Dunkler Hintergrund für den Light Mode
86
+ background_fill_primary_dark="#303030", # Dunkler Hintergrund für den Dark Mode
87
+
88
+ # Weitere Anpassungen
89
+ )
90
+
91
+
92
+ themeAlex = gr.themes.Soft(
93
+ primary_hue="purple",
94
+ secondary_hue="purple",
95
+ neutral_hue="stone",
96
+ ).set(
97
+ body_text_color='*neutral_100',
98
+ background_fill_primary='*neutral_950',
99
+ background_fill_secondary='*neutral_900',
100
+ border_color_accent='*neutral_600',
101
+ border_color_primary='*neutral_700',
102
+ color_accent_soft='*neutral_700',
103
+ link_text_color='*secondary_500',
104
+ link_text_color_active='*secondary_500',
105
+ link_text_color_hover='*secondary_400',
106
+ link_text_color_visited='*secondary_600',
107
+ code_background_fill='*neutral_800',
108
+ block_background_fill='*neutral_800',
109
+ block_label_background_fill='*primary_600',
110
+ block_label_text_color='*neutral_50',
111
+ block_label_text_color_dark='*neutral_50',
112
+ block_title_text_color='*neutral_50',
113
+ checkbox_background_color='*neutral_800',
114
+ checkbox_background_color_selected='*primary_700',
115
+ checkbox_border_color='*neutral_600',
116
+ checkbox_border_color_focus='*primary_600',
117
+ checkbox_border_color_hover='*neutral_600',
118
+ checkbox_border_color_selected='*primary_700',
119
+ checkbox_border_width='*input_border_width',
120
+ checkbox_label_background_fill_selected='*primary_600',
121
+ checkbox_label_text_color_selected='*checkbox_label_text_color',
122
+ error_background_fill='*background_fill_primary',
123
+ input_background_fill='*neutral_700',
124
+ input_background_fill_focus='*secondary_600',
125
+ input_border_color='*border_color_primary',
126
+ input_border_color_focus='*neutral_700',
127
+ input_placeholder_color='*neutral_500',
128
+ slider_color='*primary_600',
129
+ stat_background_fill='*primary_500',
130
+ table_border_color='*neutral_700',
131
+ table_even_background_fill='*neutral_950',
132
+ table_odd_background_fill='*neutral_900',
133
+ button_primary_background_fill='*primary_700',
134
+ button_primary_background_fill_hover='*primary_500',
135
+ button_primary_border_color='*primary_600',
136
+ button_secondary_background_fill='*neutral_600',
137
+ button_secondary_background_fill_hover='*primary_500',
138
+ button_secondary_border_color='*neutral_600',
139
+ button_secondary_text_color='*neutral_50'
140
+ )