← 开源
360CVGroup

FancyVideo

Video generation from text&image, 1st-gen

ModelsVision modelsPython
在 GitHub 打开
增长势头
+024 小时新增 Star0.0%
920
Star
51
Fork
+0
本周
6
贡献者
创建于 2024-08-15 · 更新于 2026-10-07 · 今日第 12628 名
主要开发者
MaAofjscfyjingw193

360CVGroup/FancyVideo 排名第 12,628,有 920 个星标。

同类别比较

360CVGroup/FancyVideo 排名第 12,628,此处有 8 个同类条目;Vchitect/Vchitect-2.0 排名第 12,621。

同类别比较
名称排名指标
instadeepai/nucleotide-transformer12,594
语言:
Jupyter Notebook
星标数:
926
分叉数:
103
简介:
Foundation Models for Genomics & Transcriptomics
AMAP-ML/FluxText12,602
语言:
Python
星标数:
924
分叉数:
33
简介:
Implementation of "FLUX-Text: A Simple and Advanced Diffusion Transformer Baseline for Scene Text Editing"
facebookresearch/mobile-vision12,613
语言:
Python
星标数:
922
分叉数:
168
简介:
Mobile vision models and code
Vchitect/Vchitect-2.012,621
语言:
Python
星标数:
921
分叉数:
22
简介:
Vchitect-2.0: Parallel Transformer for Scaling Up Video Diffusion Models
huggingface/torchMoji12,636
语言:
Python
星标数:
920
分叉数:
185
简介:
😇A pyTorch implementation of the DeepMoji model: state-of-the-art deep learning model for analyzing sentiment, emotion, sarcasm etc
sangyun884/HR-VITON12,656
语言:
Python
星标数:
917
分叉数:
192
简介:
Official PyTorch implementation for the paper High-Resolution Virtual Try-On with Misalignment and Occlusion-Handled Conditions (ECCV 2022).
xuelunshen/gim12,688
语言:
Python
星标数:
912
分叉数:
63
简介:
GIM: Learning Generalizable Image Matcher From Internet Videos (ICLR 2024 Spotlight)
facebookresearch/cwm12,697
语言:
Python
星标数:
910
分叉数:
74
简介:
Research code artifacts for Code World Model (CWM) including inference tools, reproducibility, and documentation.
关键参数与规格
关键参数与规格
参数值
语言Python
类别Models
子类别Vision models
关键词Text-to-video
星标数920
分叉数51
贡献者6
创建日期2024-08-15
更新日期2026-10-07
1 天星标数0
7 天星标数0
排名12,628
上次排名12,542
排名变化-86
7 天星标排名13,519
上次 7 天星标排名13,527
7 天星标排名变化8
总星标排名11,860
上次总星标排名11,838
总星标排名变化-22
国家China
README 摘录

FancyVideo This repository is the official implementation of FancyVideo. **FancyVideo: Towards Dynamic and Consistent Video Generation via Cross-frame Textual Guidance** Jiasong Feng*, Ao Ma*†, Jing Wang*, Bo Cheng, Xiaodan Liang, Dawei Leng‡, Yuhui Yin(*Equal Contribution, †Project Lead, ‡Corresponding Authors) Our code builds upon AnimateDiff, and we also incorporate insights from CV-VAE, Res-Adapter, and Long-CLIP to enhance our project. We appreciate the open-source contributions of these works. 🔥 News **[2024/10/10]** 🔥 We released the 125

-frame model, along with the video extending model and the video backtracking model, all developed from the 61-frame model. The model has been uploaded to huggingface. **[2024/09/05]** We are thrilled to present our latest research: Qihoo-T2X, a pioneering DiT architecture paradigm designed for Text-to-Any tasks. **[2024/08/19]** We initialized this github repository and released the inference code and 61-frame model. **[2024/08/15]** We released the paper of FancyVideo. 🕓 Schedules **[In early

October 2024]** We plan to release the 125-frame model of FancyVideo, along with the video extending model and the video backtracking model. [√] **[In early November 2024]** We plan to release the training code of FancyVideo. **[Temporary uncertainty]** We plan to release the 16-channel 3D Video VAEs and corresponding model of FancyVideo. Quick Demos Video demos can be found in the webpage. Some of them are contributed by the community. You can customize your own videos using the following

reasoning code. Experimental environment We tested our inference code on a machine with a 24GB 3090 GPU and CUDA environment version 12. Prepare the models After download models, your resources folder is like: 3. 1 Image to Video Due to the limited image generation capabilities of the SD1. 5 model, we recommend generating the initial frame using a more advanced T2I model, such as SDXL, and then using our model's I2V capabilities to create the video. 2 Text to Video

with different base models Our model features universal T2V capabilities and can be customized with the SD1. 3 Image to Video with 125-Frame Model Similar to 3. 4 Video Extending You can expand your 61 frames of video to 125 frames by increasing the latent space from 16 to 32. 5 Video Backtracking You can downscale your 61 frames of video to 125 frames by adjusting the latent space from 16 to 32. Reference Animatediff: CV-VAE: Res-Adapter

: Long-CLIP: BibTeX License This project is licensed under the Apache License (Version 2.

常见问题

记录了多少星标和分叉?

360CVGroup/FancyVideo 有 920 个星标和 51 个分叉。

仓库排名是多少?

360CVGroup/FancyVideo 排名第 12,628。

记录的语言和类别是什么?

360CVGroup/FancyVideo 有 920 个星标,语言为 Python,类别为 Models。

哪个仓库排名最接近?

360CVGroup/FancyVideo 与 Vchitect/Vchitect-2.0 比较,后者排名第 12,621,有 921 个星标。

README

FancyVideo

This repository is the official implementation of FancyVideo.

FancyVideo: Towards Dynamic and Consistent Video Generation via Cross-frame Textual Guidance

Jiasong Feng*, Ao Ma*†, Jing Wang*, Bo Cheng, Xiaodan Liang, Dawei Leng‡, Yuhui Yin(*Equal Contribution, †Project Lead, ‡Corresponding Authors)

Our code builds upon AnimateDiff, and we also incorporate insights from CV-VAE, Res-Adapter, and Long-CLIP to enhance our project. We appreciate the open-source contributions of these works.

🔥 News

  • [2024/10/10] 🔥 We released the 125-frame model, along with the video extending model and the video backtracking model, all developed from the 61-frame model. The model has been uploaded to huggingface.
  • [2024/09/05] We are thrilled to present our latest research: Qihoo-T2X, a pioneering DiT architecture paradigm designed for Text-to-Any tasks.
  • [2024/08/19] We initialized this github repository and released the inference code and 61-frame model.
  • [2024/08/15] We released the paper of FancyVideo.

🕓 Schedules

  • [In early October 2024] We plan to release the 125-frame model of FancyVideo, along with the video extending model and the video backtracking model. [√]
  • [In early November 2024] We plan to release the training code of FancyVideo.
  • [Temporary uncertainty] We plan to release the 16-channel 3D Video VAEs and corresponding model of FancyVideo.

Quick Demos

Video demos can be found in the webpage. Some of them are contributed by the community. You can customize your own videos using the following reasoning code.

Quick Start

0. Experimental environment

We tested our inference code on a machine with a 24GB 3090 GPU and CUDA environment version 12.1.

1. Setup repository and environment

git clone https://github.com/360CVGroup/FancyVideo.git
cd FancyVideo

conda create -n fancyvideo python=3.10
conda activate fancyvideo
pip install -r requirements.txt

2. Prepare the models

# fancyvideo-ckpts & cv-vae & res-adapter & longclip & sdv1.5-base-models
git lfs install
git clone https://huggingface.co/qihoo360/FancyVideo
mv FancyVideo/resources/models resources 


# stable-diffusion-v1-5
git clone https://huggingface.co/runwayml/stable-diffusion-v1-5 resources/models

After download models, your resources folder is like:

📦 resources/
├── 📂 models/
│   └── 📂 fancyvideo_ckpts/
│       └── 📂 vae_3d_61_frames/
│       └── 📂 vae_3d_125_frames/
│       └── 📂 video_extending/
│       └── 📂 video_backtracking/
│   └── 📂 CV-VAE/
│   └── 📂 res-adapter/
│   └── 📂 LongCLIP-L/
│   └── 📂 sd_v1-5_base_models/
│   └── 📂 stable-diffusion-v1-5/
├── 📂 demos/
│   └── 📂 reference_images/
│   └── 📂 reference_videos/
│   └── 📂 test_prompts/

3. Customize your own videos

3.1 Image to Video

Due to the limited image generation capabilities of the SD1.5 model, we recommend generating the initial frame using a more advanced T2I model, such as SDXL, and then using our model's I2V capabilities to create the video.

CUDA_VISIBLE_DEVICES=0 PYTHONPATH=./ python scripts/demo.py --config configs/inference/i2v.yaml

3.2 Text to Video with different base models

Our model features universal T2V capabilities and can be customized with the SD1.5 community base model.

# use the base model of pixars
CUDA_VISIBLE_DEVICES=0 PYTHONPATH=./ python scripts/demo.py --config configs/inference/t2v_pixars.yaml

# use the base model of realcartoon3d
CUDA_VISIBLE_DEVICES=0 PYTHONPATH=./ python scripts/demo.py --config configs/inference/t2v_realcartoon3d.yaml

# use the base model of toonyou
CUDA_VISIBLE_DEVICES=0 PYTHONPATH=./ python scripts/demo.py --config configs/inference/t2v_toonyou.yaml

3.3 Image to Video with 125-Frame Model

Similar to 3.1, section 3.2 can also utilize this model.

CUDA_VISIBLE_DEVICES=0 PYTHONPATH=./ python scripts/demo.py --config configs/inference/i2v_125_frames.yaml

3.4 Video Extending

You can expand your 61 frames of video to 125 frames by increasing the latent space from 16 to 32.

CUDA_VISIBLE_DEVICES=0 PYTHONPATH=./ python scripts/demo.py --config configs/inference/video_extending.yaml

3.5 Video Backtracking

You can downscale your 61 frames of video to 125 frames by adjusting the latent space from 16 to 32.

CUDA_VISIBLE_DEVICES=0 PYTHONPATH=./ python scripts/demo.py --config configs/inference/video_backtracking.yaml

Reference

BibTeX

@misc{feng2024fancyvideodynamicconsistentvideo,
        title={FancyVideo: Towards Dynamic and Consistent Video Generation via Cross-frame Textual Guidance}, 
        author={Jiasong Feng and Ao Ma and Jing Wang and Bo Cheng and Xiaodan Liang and Dawei Leng and Yuhui Yin},
        year={2024},
        eprint={2408.08189},
        archivePrefix={arXiv},
        primaryClass={cs.CV},
        url={https://arxiv.org/abs/2408.08189}, 
}

License

This project is licensed under the Apache License (Version 2.0).

排名相邻
同类项目