wedyanessam commited on
Commit
ee2ff19
·
verified ·
1 Parent(s): 7577c3c

Update FantasyTalking/infer.py

Browse files
Files changed (1) hide show
  1. FantasyTalking/infer.py +8 -4
FantasyTalking/infer.py CHANGED
@@ -164,7 +164,6 @@ def load_models(args):
164
  return pipe, fantasytalking, wav2vec_processor, wav2vec
165
 
166
 
167
-
168
  def main(args, pipe, fantasytalking, wav2vec_processor, wav2vec):
169
  os.makedirs(args.output_dir, exist_ok=True)
170
 
@@ -183,12 +182,16 @@ def main(args, pipe, fantasytalking, wav2vec_processor, wav2vec):
183
  )
184
  audio_proj_split, audio_context_lens = fantasytalking.split_tensor_with_padding(
185
  audio_proj_fea, pos_idx_ranges, expand_length=4
186
- ) # [b,21,9+8,768]
187
 
188
- # Image-to-video
 
 
 
 
189
  video_audio = pipe(
190
  prompt=args.prompt,
191
- negative_prompt="人物静止不动,静止,色调艳丽,过曝,静态,细节模糊不清,字幕,风格,作品,画作,画面,静止,整体发灰,最差质量,低质量,JPEG压缩残留,丑陋的,残缺的,多余的手指,画得不好的手部,画得不好的脸部,畸形的,毁容的,形态畸形的肢体,手指融合,静止不动的画面,杂乱的背景,三条腿,背景人很多,倒着走",
192
  input_image=image,
193
  width=width,
194
  height=height,
@@ -227,6 +230,7 @@ def main(args, pipe, fantasytalking, wav2vec_processor, wav2vec):
227
  return save_path
228
 
229
 
 
230
  if __name__ == "__main__":
231
  args = parse_args()
232
  pipe, fantasytalking, wav2vec_processor, wav2vec = load_models(args)
 
164
  return pipe, fantasytalking, wav2vec_processor, wav2vec
165
 
166
 
 
167
  def main(args, pipe, fantasytalking, wav2vec_processor, wav2vec):
168
  os.makedirs(args.output_dir, exist_ok=True)
169
 
 
182
  )
183
  audio_proj_split, audio_context_lens = fantasytalking.split_tensor_with_padding(
184
  audio_proj_fea, pos_idx_ranges, expand_length=4
185
+ )
186
 
187
+ if pipe is None:
188
+ print("❌ Pipe is None: Video generation skipped because Wan model is not loaded.")
189
+ return None
190
+
191
+ # إذا كان عندك pipe نكمل توليد الفيديو
192
  video_audio = pipe(
193
  prompt=args.prompt,
194
+ negative_prompt="...",
195
  input_image=image,
196
  width=width,
197
  height=height,
 
230
  return save_path
231
 
232
 
233
+
234
  if __name__ == "__main__":
235
  args = parse_args()
236
  pipe, fantasytalking, wav2vec_processor, wav2vec = load_models(args)