rahul7star commited on
Commit
9b523b0
·
verified ·
1 Parent(s): defc71e

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +38 -0
app.py CHANGED
@@ -63,7 +63,44 @@ optimize_pipeline_(pipe,
63
  default_prompt_t2v = "Two anthropomorphic cats in comfy boxing gear and bright gloves fight intensely on a spotlighted stage."
64
  default_negative_prompt = "色调艳丽, 过曝, 静态, 细节模糊不清, 字幕, 风格, 作品, 画作, 画面, 静止, 整体发灰, 最差质量, 低质量, JPEG压缩残留, 丑陋的, 残缺的, 多余的手指, 画得不好的手部, 画得不好的脸部, 畸形的, 毁容的, 形态畸形的肢体, 手指融合, 静止不动的画面, 杂乱的背景, 三条腿, 背景人很多, 倒着走"
65
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
66
 
 
67
  def get_duration(
68
  prompt,
69
  negative_prompt,
@@ -151,6 +188,7 @@ def generate_video(
151
  video_path = tmpfile.name
152
 
153
  export_to_video(output_frames_list, video_path, fps=FIXED_FPS)
 
154
 
155
  return video_path, current_seed
156
 
 
63
  default_prompt_t2v = "Two anthropomorphic cats in comfy boxing gear and bright gloves fight intensely on a spotlighted stage."
64
  default_negative_prompt = "色调艳丽, 过曝, 静态, 细节模糊不清, 字幕, 风格, 作品, 画作, 画面, 静止, 整体发灰, 最差质量, 低质量, JPEG压缩残留, 丑陋的, 残缺的, 多余的手指, 画得不好的手部, 画得不好的脸部, 畸形的, 毁容的, 形态畸形的肢体, 手指融合, 静止不动的画面, 杂乱的背景, 三条腿, 背景人很多, 倒着走"
65
 
66
+ from huggingface_hub import HfApi, upload_file
67
+ import os
68
+ import uuid
69
+
70
+ def upload_to_hf(video_path, summary_text):
71
+ api = HfApi()
72
+ unique_folder = f"WANT2Vvideo_{uuid.uuid4().hex[:8]}"
73
+ logging.info(f"Creating new HF folder: {unique_folder} in repo {HF_MODEL}")
74
+
75
+ # Upload video
76
+ video_filename = os.path.basename(video_path)
77
+ video_hf_path = f"{unique_folder}/{video_filename}"
78
+ upload_file(
79
+ path_or_fileobj=video_path,
80
+ path_in_repo=video_hf_path,
81
+ repo_id=HF_MODEL,
82
+ repo_type="model", # Specify that it's a model repo
83
+ token=os.environ.get("HUGGINGFACE_HUB_TOKEN"),
84
+ )
85
+ logging.info(f"✅ Uploaded video to HF: {video_hf_path}")
86
+
87
+ # Upload summary.txt
88
+ summary_file = f"/tmp/summary.txt"
89
+ with open(summary_file, "w", encoding="utf-8") as f:
90
+ f.write(summary_text)
91
+
92
+ summary_hf_path = f"{unique_folder}/summary.txt"
93
+ upload_file(
94
+ path_or_fileobj=summary_file,
95
+ path_in_repo=summary_hf_path,
96
+ repo_id=HF_MODEL,
97
+ repo_type="model", # Specify that it's a model repo
98
+ token=os.environ.get("HUGGINGFACE_HUB_TOKEN"),
99
+ )
100
+ logging.info(f"✅ Uploaded summary to HF: {summary_hf_path}")
101
+ return unique_folder
102
 
103
+
104
  def get_duration(
105
  prompt,
106
  negative_prompt,
 
188
  video_path = tmpfile.name
189
 
190
  export_to_video(output_frames_list, video_path, fps=FIXED_FPS)
191
+ hf_folder = upload_to_hf(video_path, prompt)
192
 
193
  return video_path, current_seed
194