Teknoaiglobal commited on
Commit
ab141be
·
verified ·
1 Parent(s): 4412a0c

Upload 4 files

Browse files
Files changed (4) hide show
  1. README.md +5 -7
  2. app.py +55 -0
  3. gitattributes +35 -0
  4. requirements.txt +4 -0
README.md CHANGED
@@ -1,14 +1,12 @@
1
  ---
2
- title: Veo3generator
3
- emoji: 💻
4
- colorFrom: pink
5
- colorTo: yellow
6
  sdk: gradio
7
- sdk_version: 5.44.1
8
  app_file: app.py
9
  pinned: false
10
- license: apache-2.0
11
- short_description: veo3 generator
12
  ---
13
 
14
  Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
 
1
  ---
2
+ title: Veobatch
3
+ emoji: 😻
4
+ colorFrom: red
5
+ colorTo: pink
6
  sdk: gradio
7
+ sdk_version: 5.42.0
8
  app_file: app.py
9
  pinned: false
 
 
10
  ---
11
 
12
  Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
app.py ADDED
@@ -0,0 +1,55 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # app.py (Space publik)
2
+ import os
3
+ from huggingface_hub import snapshot_download
4
+ import sys
5
+
6
+ # ---- 1) Set ENV sebelum Streamlit jalan (W A J I B) ----
7
+ # HOME yang writable (agar tidak tulis ke '/.streamlit')
8
+ os.environ.setdefault("HOME", "/home/user")
9
+ # Matikan XSRF/CORS + naikan limit upload
10
+ os.environ.setdefault("STREAMLIT_SERVER_ENABLE_XSRF_PROTECTION", "false")
11
+ os.environ.setdefault("STREAMLIT_SERVER_ENABLE_CORS", "false")
12
+ os.environ.setdefault("STREAMLIT_BROWSER_GATHER_USAGE_STATS", "false")
13
+ os.environ.setdefault("STREAMLIT_SERVER_MAX_UPLOAD_SIZE", "1024")
14
+
15
+ # (opsional) siapkan config.toml sebagai backup
16
+ try:
17
+ cfg_dir = os.path.join(os.environ["HOME"], ".streamlit")
18
+ os.makedirs(cfg_dir, exist_ok=True)
19
+ cfg_path = os.path.join(cfg_dir, "config.toml")
20
+ if not os.path.exists(cfg_path):
21
+ with open(cfg_path, "w", encoding="utf-8") as f:
22
+ f.write(
23
+ "[server]\n"
24
+ "enableXsrfProtection = false\n"
25
+ "enableCORS = false\n"
26
+ "maxUploadSize = 1024\n"
27
+ "\n[browser]\n"
28
+ "gatherUsageStats = false\n"
29
+ )
30
+ except Exception:
31
+ pass
32
+
33
+ # ---- 2) Download Space privat ----
34
+ LOCAL_DIR = snapshot_download(
35
+ repo_id="zenefil/veo", # <== pastikan benar
36
+ repo_type="space",
37
+ use_auth_token=os.getenv("HF_TOKEN"),
38
+ )
39
+
40
+ # ---- 3) Jalankan streamlit script dari Space privat ----
41
+ streamlit_script = os.path.join(LOCAL_DIR, "src", "streamlit_app.py")
42
+ if not os.path.exists(streamlit_script):
43
+ print(f"File tidak ditemukan: {streamlit_script}")
44
+ sys.exit(1)
45
+
46
+ os.execvp(
47
+ "streamlit",
48
+ [
49
+ "streamlit",
50
+ "run",
51
+ streamlit_script,
52
+ "--server.address", "0.0.0.0",
53
+ "--server.port", os.getenv("PORT", "7860"),
54
+ ],
55
+ )
gitattributes ADDED
@@ -0,0 +1,35 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ *.7z filter=lfs diff=lfs merge=lfs -text
2
+ *.arrow filter=lfs diff=lfs merge=lfs -text
3
+ *.bin filter=lfs diff=lfs merge=lfs -text
4
+ *.bz2 filter=lfs diff=lfs merge=lfs -text
5
+ *.ckpt filter=lfs diff=lfs merge=lfs -text
6
+ *.ftz filter=lfs diff=lfs merge=lfs -text
7
+ *.gz filter=lfs diff=lfs merge=lfs -text
8
+ *.h5 filter=lfs diff=lfs merge=lfs -text
9
+ *.joblib filter=lfs diff=lfs merge=lfs -text
10
+ *.lfs.* filter=lfs diff=lfs merge=lfs -text
11
+ *.mlmodel filter=lfs diff=lfs merge=lfs -text
12
+ *.model filter=lfs diff=lfs merge=lfs -text
13
+ *.msgpack filter=lfs diff=lfs merge=lfs -text
14
+ *.npy filter=lfs diff=lfs merge=lfs -text
15
+ *.npz filter=lfs diff=lfs merge=lfs -text
16
+ *.onnx filter=lfs diff=lfs merge=lfs -text
17
+ *.ot filter=lfs diff=lfs merge=lfs -text
18
+ *.parquet filter=lfs diff=lfs merge=lfs -text
19
+ *.pb filter=lfs diff=lfs merge=lfs -text
20
+ *.pickle filter=lfs diff=lfs merge=lfs -text
21
+ *.pkl filter=lfs diff=lfs merge=lfs -text
22
+ *.pt filter=lfs diff=lfs merge=lfs -text
23
+ *.pth filter=lfs diff=lfs merge=lfs -text
24
+ *.rar filter=lfs diff=lfs merge=lfs -text
25
+ *.safetensors filter=lfs diff=lfs merge=lfs -text
26
+ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
27
+ *.tar.* filter=lfs diff=lfs merge=lfs -text
28
+ *.tar filter=lfs diff=lfs merge=lfs -text
29
+ *.tflite filter=lfs diff=lfs merge=lfs -text
30
+ *.tgz filter=lfs diff=lfs merge=lfs -text
31
+ *.wasm filter=lfs diff=lfs merge=lfs -text
32
+ *.xz filter=lfs diff=lfs merge=lfs -text
33
+ *.zip filter=lfs diff=lfs merge=lfs -text
34
+ *.zst filter=lfs diff=lfs merge=lfs -text
35
+ *tfevents* filter=lfs diff=lfs merge=lfs -text
requirements.txt ADDED
@@ -0,0 +1,4 @@
 
 
 
 
 
1
+ huggingface_hub
2
+ streamlit
3
+ imageio-ffmpeg
4
+ google-generativeai