BenkHel commited on
Commit
68f974c
·
verified ·
1 Parent(s): a9830ef

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +3 -36
app.py CHANGED
@@ -1,50 +1,16 @@
1
- # ===================================================================
2
- # ===== START: Zwangsupgrade für die transformers-Bibliothek =====
3
- # ===================================================================
4
  import subprocess
5
  import sys
6
  import os
7
 
8
- try:
9
- # Versuche, die benötigte Klasse zu importieren und die Version zu prüfen
10
- import transformers
11
- print(f"--- Gefundene transformers-Version: {transformers.__version__} ---")
12
- if transformers.__version__ < "4.37.2":
13
- print("--- Version ist zu alt. Upgrade wird erzwungen. ---")
14
- raise ImportError
15
- from transformers import LlavaMistralForCausalLM
16
- print("--- Transformers-Version ist ausreichend. ---")
17
-
18
- except (ImportError, ModuleNotFoundError):
19
- print("--- Transformers-Version unzureichend oder nicht gefunden. Führe Upgrade durch... ---")
20
- # Führe das Upgrade mit pip durch
21
- # Das '--no-cache-dir' ist wichtig, um sicherzustellen, dass nichts aus dem Cache geladen wird
22
- subprocess.check_call([
23
- sys.executable, "-m", "pip", "install", "--no-cache-dir", "--upgrade", "transformers==4.37.2"
24
- ])
25
- print("--- Upgrade abgeschlossen. Der Space wird neu gestartet, um die Änderungen zu laden. ---")
26
-
27
- # Diese Zeile signalisiert Hugging Face, dass ein Neustart erforderlich ist.
28
- # Es kann einen Moment dauern, bis der Space neu startet.
29
- os.kill(os.getpid(), 9)
30
-
31
- # ===================================================================
32
- # ===== ENDE: Zwangsupgrade für die transformers-Bibliothek ======
33
- # ===================================================================
34
-
35
-
36
- # HIER BEGINNT IHR NORMALER CODE (unverändert lassen)
37
- import cumo.serve.gradio_web_server as gws
38
- from transformers import AutoProcessor, LlavaMistralForCausalLM
39
  from transformers import TextIteratorStreamer
40
- # ... und so weiter
41
  import argparse
42
  import time
43
  import subprocess
44
  import spaces
45
  import cumo.serve.gradio_web_server as gws
46
 
47
- from transformers import AutoProcessor, LlavaMistralForCausalLM
48
 
49
  import datetime
50
  import json
@@ -55,6 +21,7 @@ from PIL import Image
55
 
56
  from cumo.conversation import (default_conversation, conv_templates, SeparatorStyle)
57
  from cumo.constants import LOGDIR
 
58
  from cumo.utils import (build_logger, server_error_msg, violates_moderation, moderation_msg)
59
  import hashlib
60
 
 
1
+
 
 
2
  import subprocess
3
  import sys
4
  import os
5
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
6
  from transformers import TextIteratorStreamer
 
7
  import argparse
8
  import time
9
  import subprocess
10
  import spaces
11
  import cumo.serve.gradio_web_server as gws
12
 
13
+ from transformers import AutoProcessor
14
 
15
  import datetime
16
  import json
 
21
 
22
  from cumo.conversation import (default_conversation, conv_templates, SeparatorStyle)
23
  from cumo.constants import LOGDIR
24
+ from cumo.model.language_model.llava_mistral import LlavaMistralForCausalLM
25
  from cumo.utils import (build_logger, server_error_msg, violates_moderation, moderation_msg)
26
  import hashlib
27