malikrf22 commited on
Commit
669c41a
·
verified ·
1 Parent(s): 48bcd39

Upload 4 files

Browse files
Files changed (4) hide show
  1. .gitattributes +35 -0
  2. README.md +12 -0
  3. app.py +64 -0
  4. requirements.txt +9 -0
.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
README.md ADDED
@@ -0,0 +1,12 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ---
2
+ title: Autoupload
3
+ emoji: 📊
4
+ colorFrom: gray
5
+ colorTo: green
6
+ sdk: gradio
7
+ sdk_version: 6.9.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,64 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import os
2
+ import gradio as gr
3
+ from huggingface_hub import hf_hub_download
4
+ import shutil
5
+ import sys
6
+ import importlib.util
7
+
8
+ # ==========================================
9
+ # APP LAUNCHER - UGC AUTO GENERATOR V2
10
+ # ==========================================
11
+
12
+ print(">>> [INIT] Memulai Aplikasi UGC Auto Generator V2...")
13
+
14
+ try:
15
+ # Ambil token dari environment secret
16
+ token_gudang = os.environ.get("KUNCI_GUDANG")
17
+ if not token_gudang:
18
+ raise ValueError("Secret 'KUNCI_GUDANG' belum diset di Settings Space!")
19
+
20
+ # KONFIGURASI REPO
21
+ MY_REPO_ID = "yanti002/ide"
22
+ CORE_FILENAME = "ugc_auto.py"
23
+ USERS_FILENAME = "datalogin.json"
24
+
25
+ # ========== DOWNLOAD CORE SYSTEM ==========
26
+ print(f">>> [DOWNLOAD] Mengunduh core system dari {MY_REPO_ID}...")
27
+
28
+ path_core = hf_hub_download(
29
+ repo_id=MY_REPO_ID,
30
+ filename=CORE_FILENAME,
31
+ repo_type="dataset",
32
+ token=token_gudang,
33
+ force_download=True
34
+ )
35
+
36
+ # ========== IMPORT CORE MODULE ==========
37
+ destination = "ugc_secret.py"
38
+ shutil.copy(path_core, destination)
39
+
40
+ spec = importlib.util.spec_from_file_location("ugc_secret", destination)
41
+ module = importlib.util.module_from_spec(spec)
42
+ sys.modules["ugc_secret"] = module
43
+ spec.loader.exec_module(module)
44
+
45
+ # ========== CREATE APP DENGAN CONFIG ==========
46
+ demo_app = module.create_app(
47
+ repo_id=MY_REPO_ID,
48
+ users_filename=USERS_FILENAME,
49
+ token=token_gudang
50
+ )
51
+ print(">>> [SUCCESS] Aplikasi siap dijalankan!")
52
+
53
+ except Exception as e:
54
+ import traceback
55
+ error_detail = traceback.format_exc()
56
+ print(f">>> [ERROR] {str(e)}")
57
+ print(error_detail)
58
+
59
+ with gr.Blocks() as demo_app:
60
+ gr.Markdown(f"# ⛔ System Error\n\n```\n{str(e)}\n```")
61
+ gr.Markdown(f"### Detail:\n```\n{error_detail}\n```")
62
+
63
+ if __name__ == "__main__":
64
+ demo_app.queue(max_size=500, default_concurrency_limit=100).launch()
requirements.txt ADDED
@@ -0,0 +1,9 @@
 
 
 
 
 
 
 
 
 
 
1
+ gradio>=4.0.0
2
+ requests>=2.28.0
3
+ Pillow>=9.0.0
4
+ requests-aws4auth>=1.2.0
5
+ moviepy<2.0.0
6
+ huggingface_hub>=0.16.0
7
+ curl_cffi
8
+ pytz
9
+ numpy