Frajosgro commited on
Commit
1b554cf
·
verified ·
1 Parent(s): e44252e

Update modules/interface.py

Browse files
Files changed (1) hide show
  1. modules/interface.py +11 -11
modules/interface.py CHANGED
@@ -18,20 +18,20 @@ import config
18
  class Interface:
19
  """Klasse zur Verwaltung der Benutzeroberfläche"""
20
 
21
- def __init__(self, chat_function: Callable[[str], str], clear_function: Callable[[], Tuple[None, str]]):
22
  """
23
- Initialisiert die Interface-Komponente
24
 
25
- Args:
26
- chat_function: Die Hauptfunktion für die Chatbot-Logik
27
- clear_function: Die Funktion zum Zurücksetzen der Konversation
 
 
28
  """
29
- self.chat_function = chat_function
30
- self.clear_function = clear_function
31
- self.theme = gr.themes.Soft(
32
- primary_hue=config.UI_PRIMARY_COLOR,
33
- secondary_hue=config.UI_SECONDARY_COLOR
34
- )
35
 
36
  def create_interface(self) -> gr.Blocks:
37
  """
 
18
  class Interface:
19
  """Klasse zur Verwaltung der Benutzeroberfläche"""
20
 
21
+ def get_interface(self) -> gr.Blocks:
22
  """
23
+ Gibt das erstellte Interface zurück
24
 
25
+ Returns:
26
+ Das Gradio-Interface
27
+
28
+ Raises:
29
+ ValueError: Wenn das Interface nicht erstellt wurde
30
  """
31
+ if not hasattr(self, "_interface"):
32
+ raise ValueError("Interface not created yet. Call create_interface() first.")
33
+
34
+ return self._interface
 
 
35
 
36
  def create_interface(self) -> gr.Blocks:
37
  """