Socold commited on
Commit
6c24c57
·
verified ·
1 Parent(s): e8e9070

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +7 -51
app.py CHANGED
@@ -1,58 +1,14 @@
1
  import os
2
- import subprocess
3
- import sys
4
-
5
- # Cloner votre repository
6
- if not os.path.exists("VV_Clone_1"):
7
- subprocess.run(["git", "clone", "https://github.com/Socold/VV_Clone_1.git"])
8
-
9
- sys.path.insert(0, "VV_Clone_1")
10
-
11
- # Installer les dépendances
12
- subprocess.run([sys.executable, "-m", "pip", "install", "-q",
13
- "torch", "transformers>=4.40.0", "accelerate", "gradio>=4.0.0",
14
- "soundfile", "librosa", "scipy", "numpy", "ffmpeg-python"])
15
-
16
- subprocess.run([sys.executable, "-m", "pip", "install", "-e", "VV_Clone_1"])
17
-
18
- import torch
19
  import gradio as gr
20
 
21
- # Configuration
22
- MODEL_PATH = "aoi-ot/VibeVoice-7B"
23
-
24
- # Récupérer les secrets
25
  USERNAME = os.environ.get("AUTH_USERNAME")
26
  PASSWORD = os.environ.get("AUTH_PASSWORD")
27
 
28
- print(f"Chargement du modèle: {MODEL_PATH}")
29
- print(f"GPU: {torch.cuda.get_device_name(0) if torch.cuda.is_available() else 'CPU'}")
30
-
31
- # Vérifier l'auth
32
- if USERNAME and PASSWORD:
33
- print(f"✅ Authentification activée pour: {USERNAME}")
34
- else:
35
- print("⚠️ Pas d'authentification configurée")
36
-
37
- # Lancer le script principal
38
- os.chdir("VV_Clone_1")
39
- sys.argv = ["gradio_demo.py", "--model_path", MODEL_PATH, "--share"]
40
-
41
- # Modifier le fichier pour ajouter l'auth
42
- if USERNAME and PASSWORD:
43
- with open("demo/gradio_demo.py", "r") as f:
44
- content = f.read()
45
-
46
- # Remplacer la ligne launch
47
- content = content.replace(
48
- 'demo.launch(share=args.share)',
49
- f'demo.launch(share=args.share, auth=("{USERNAME}", "{PASSWORD}"))'
50
- )
51
-
52
- with open("demo/gradio_demo.py", "w") as f:
53
- f.write(content)
54
 
55
- # Importer et lancer
56
- from demo.gradio_demo import main
57
- print("Démarrage de VibeVoice-7B avec authentification...")
58
- main()
 
 
1
  import os
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2
  import gradio as gr
3
 
 
 
 
 
4
  USERNAME = os.environ.get("AUTH_USERNAME")
5
  PASSWORD = os.environ.get("AUTH_PASSWORD")
6
 
7
+ print(f"Username: {USERNAME}")
8
+ print(f"Password: {'*' * len(PASSWORD) if PASSWORD else 'NONE'}")
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
9
 
10
+ gr.Interface(
11
+ fn=lambda x: f"Test auth: {x}",
12
+ inputs="text",
13
+ outputs="text"
14
+ ).launch(auth=(USERNAME, PASSWORD) if USERNAME else None)