{"id":13469200,"url":"https://github.com/KwaiVGI/LivePortrait","last_synced_at":"2025-03-26T06:31:59.433Z","repository":{"id":247277127,"uuid":"823745702","full_name":"KwaiVGI/LivePortrait","owner":"KwaiVGI","description":"Bring portraits to life!","archived":false,"fork":false,"pushed_at":"2025-02-28T13:56:41.000Z","size":39693,"stargazers_count":14437,"open_issues_count":253,"forks_count":1558,"subscribers_count":126,"default_branch":"main","last_synced_at":"2025-03-25T18:07:07.220Z","etag":null,"topics":["face-animation","image-animation","video-editing","video-generation"],"latest_commit_sha":null,"homepage":"https://liveportrait.github.io","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/KwaiVGI.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-07-03T16:15:03.000Z","updated_at":"2025-03-25T16:39:28.000Z","dependencies_parsed_at":"2024-08-29T13:47:40.844Z","dependency_job_id":"6eced7fe-9f8f-4660-a3e5-048e28c74d60","html_url":"https://github.com/KwaiVGI/LivePortrait","commit_stats":null,"previous_names":["kwaivgi/liveportrait"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KwaiVGI%2FLivePortrait","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KwaiVGI%2FLivePortrait/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KwaiVGI%2FLivePortrait/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KwaiVGI%2FLivePortrait/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/KwaiVGI","download_url":"https://codeload.github.com/KwaiVGI/LivePortrait/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245604015,"owners_count":20642925,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["face-animation","image-animation","video-editing","video-generation"],"created_at":"2024-07-31T15:01:28.939Z","updated_at":"2025-03-26T06:31:59.426Z","avatar_url":"https://github.com/KwaiVGI.png","language":"Python","funding_links":[],"categories":["Python","\u003cspan id=\"avatar\"\u003eAvatar\u003c/span\u003e","其他_机器视觉","AI 绘画 / 音频视频创作 \u003ca name=\"index--art\"\u003e\u0026nbsp;\u003c/a\u003e","Projekte"],"sub_categories":["\u003cspan id=\"tool\"\u003eLLM (LLM \u0026 Tool)\u003c/span\u003e","网络服务_其他","数字人 / 语音驱动视频 / TTS","🌄 Image"],"readme":"\u003ch1 align=\"center\"\u003eLivePortrait: Efficient Portrait Animation with Stitching and Retargeting Control\u003c/h1\u003e\n\n\u003cdiv align='center'\u003e\n    \u003ca href='https://github.com/cleardusk' target='_blank'\u003e\u003cstrong\u003eJianzhu Guo\u003c/strong\u003e\u003c/a\u003e\u003csup\u003e 1*†\u003c/sup\u003e\u0026emsp;\n    \u003ca href='https://github.com/Mystery099' target='_blank'\u003e\u003cstrong\u003eDingyun Zhang\u003c/strong\u003e\u003c/a\u003e\u003csup\u003e 1,2*\u003c/sup\u003e\u0026emsp;\n    \u003ca href='https://github.com/KwaiVGI' target='_blank'\u003e\u003cstrong\u003eXiaoqiang Liu\u003c/strong\u003e\u003c/a\u003e\u003csup\u003e 1\u003c/sup\u003e\u0026emsp;\n    \u003ca href='https://github.com/zzzweakman' target='_blank'\u003e\u003cstrong\u003eZhizhou Zhong\u003c/strong\u003e\u003c/a\u003e\u003csup\u003e 1,3\u003c/sup\u003e\u0026emsp;\n    \u003ca href='https://scholar.google.com.hk/citations?user=_8k1ubAAAAAJ' target='_blank'\u003e\u003cstrong\u003eYuan Zhang\u003c/strong\u003e\u003c/a\u003e\u003csup\u003e 1\u003c/sup\u003e\u0026emsp;\n\u003c/div\u003e\n\n\u003cdiv align='center'\u003e\n    \u003ca href='https://scholar.google.com/citations?user=P6MraaYAAAAJ' target='_blank'\u003e\u003cstrong\u003ePengfei Wan\u003c/strong\u003e\u003c/a\u003e\u003csup\u003e 1\u003c/sup\u003e\u0026emsp;\n    \u003ca href='https://openreview.net/profile?id=~Di_ZHANG3' target='_blank'\u003e\u003cstrong\u003eDi Zhang\u003c/strong\u003e\u003c/a\u003e\u003csup\u003e 1\u003c/sup\u003e\u0026emsp;\n\u003c/div\u003e\n\n\u003cdiv align='center'\u003e\n    \u003csup\u003e1 \u003c/sup\u003eKuaishou Technology\u0026emsp; \u003csup\u003e2 \u003c/sup\u003eUniversity of Science and Technology of China\u0026emsp; \u003csup\u003e3 \u003c/sup\u003eFudan University\u0026emsp;\n\u003c/div\u003e\n\u003cdiv align='center'\u003e\n    \u003csmall\u003e\u003csup\u003e*\u003c/sup\u003e Equal contributions\u003c/small\u003e\n    \u003csmall\u003e\u003csup\u003e†\u003c/sup\u003e Corresponding author\u003c/small\u003e\n\u003c/div\u003e\n\u003cbr\u003e\n\n\u003cdiv align=\"center\"\u003e\n  \u003c!-- \u003ca href='LICENSE'\u003e\u003cimg src='https://img.shields.io/badge/license-MIT-yellow'\u003e\u003c/a\u003e --\u003e\n  \u003ca href='https://arxiv.org/pdf/2407.03168'\u003e\u003cimg src='https://img.shields.io/badge/arXiv-LivePortrait-red'\u003e\u003c/a\u003e\n  \u003ca href='https://liveportrait.github.io'\u003e\u003cimg src='https://img.shields.io/badge/Project-LivePortrait-green'\u003e\u003c/a\u003e\n  \u003ca href='https://huggingface.co/spaces/KwaiVGI/liveportrait'\u003e\u003cimg src='https://img.shields.io/badge/%F0%9F%A4%97%20Hugging%20Face-Spaces-blue'\u003e\u003c/a\u003e\n  \u003ca href=\"https://github.com/KwaiVGI/LivePortrait\"\u003e\u003cimg src=\"https://img.shields.io/github/stars/KwaiVGI/LivePortrait\"\u003e\u003c/a\u003e\n  \u003cbr\u003e\n  \u003cstrong\u003eEnglish\u003c/strong\u003e | \u003ca href=\"./readme_zh_cn.md\"\u003e\u003cstrong\u003e简体中文\u003c/strong\u003e\u003c/a\u003e\n\u003c/div\u003e\n\u003cbr\u003e\n\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"./assets/docs/showcase2.gif\" alt=\"showcase\"\u003e\n  \u003cbr\u003e\n  🔥 For more results, visit our \u003ca href=\"https://liveportrait.github.io/\"\u003e\u003cstrong\u003ehomepage\u003c/strong\u003e\u003c/a\u003e 🔥\n\u003c/p\u003e\n\n\n## 🔥 Updates\n- **`2025/01/01`**: 🐶 We updated a new version of the Animals model with more data, see [**here**](./assets/docs/changelog/2025-01-01.md).\n- **`2024/10/18`**: ❗ We have updated the versions of the `transformers` and `gradio` libraries to avoid security vulnerabilities. Details [here](https://github.com/KwaiVGI/LivePortrait/pull/421/files).\n- **`2024/08/29`**: 📦 We update the Windows [one-click installer](https://huggingface.co/cleardusk/LivePortrait-Windows/blob/main/LivePortrait-Windows-v20240829.zip) and support auto-updates, see [changelog](https://huggingface.co/cleardusk/LivePortrait-Windows#20240829).\n- **`2024/08/19`**: 🖼️ We support **image driven mode** and **regional control**. For details, see [**here**](./assets/docs/changelog/2024-08-19.md).\n- **`2024/08/06`**: 🎨 We support **precise portrait editing** in the Gradio interface, inspired by [ComfyUI-AdvancedLivePortrait](https://github.com/PowerHouseMan/ComfyUI-AdvancedLivePortrait). See [**here**](./assets/docs/changelog/2024-08-06.md).\n- **`2024/08/05`**: 📦 Windows users can now download the [one-click installer](https://huggingface.co/cleardusk/LivePortrait-Windows/blob/main/LivePortrait-Windows-v20240806.zip) for Humans mode and **Animals mode** now! For details, see [**here**](./assets/docs/changelog/2024-08-05.md).\n- **`2024/08/02`**: 😸 We released a version of the **Animals model**, along with several other updates and improvements. Check out the details [**here**](./assets/docs/changelog/2024-08-02.md)!\n- **`2024/07/25`**: 📦 Windows users can now download the package from [HuggingFace](https://huggingface.co/cleardusk/LivePortrait-Windows/tree/main). Simply unzip and double-click `run_windows.bat` to enjoy!\n- **`2024/07/24`**: 🎨 We support pose editing for source portraits in the Gradio interface. We’ve also lowered the default detection threshold to increase recall. [Have fun](assets/docs/changelog/2024-07-24.md)!\n- **`2024/07/19`**: ✨ We support 🎞️ **portrait video editing (aka v2v)**! More to see [here](assets/docs/changelog/2024-07-19.md).\n- **`2024/07/17`**: 🍎 We support macOS with Apple Silicon, modified from [jeethu](https://github.com/jeethu)'s PR [#143](https://github.com/KwaiVGI/LivePortrait/pull/143).\n- **`2024/07/10`**: 💪 We support audio and video concatenating, driving video auto-cropping, and template making to protect privacy. More to see [here](assets/docs/changelog/2024-07-10.md).\n- **`2024/07/09`**: 🤗 We released the [HuggingFace Space](https://huggingface.co/spaces/KwaiVGI/liveportrait), thanks to the HF team and [Gradio](https://github.com/gradio-app/gradio)!\n- **`2024/07/04`**: 😊 We released the initial version of the inference code and models. Continuous updates, stay tuned!\n- **`2024/07/04`**: 🔥 We released the [homepage](https://liveportrait.github.io) and technical report on [arXiv](https://arxiv.org/pdf/2407.03168).\n\n\n\n## Introduction 📖\nThis repo, named **LivePortrait**, contains the official PyTorch implementation of our paper [LivePortrait: Efficient Portrait Animation with Stitching and Retargeting Control](https://arxiv.org/pdf/2407.03168).\nWe are actively updating and improving this repository. If you find any bugs or have suggestions, welcome to raise issues or submit pull requests (PR) 💖.\n\n## Getting Started 🏁\n### 1. Clone the code and prepare the environment 🛠️\n\n\u003e [!Note]\n\u003e Make sure your system has [`git`](https://git-scm.com/), [`conda`](https://anaconda.org/anaconda/conda), and [`FFmpeg`](https://ffmpeg.org/download.html) installed. For details on FFmpeg installation, see [**how to install FFmpeg**](assets/docs/how-to-install-ffmpeg.md).\n\n```bash\ngit clone https://github.com/KwaiVGI/LivePortrait\ncd LivePortrait\n\n# create env using conda\nconda create -n LivePortrait python=3.10\nconda activate LivePortrait\n```\n\n#### For Linux or Windows Users\n[X-Pose](https://github.com/IDEA-Research/X-Pose) requires your `torch` version to be compatible with the CUDA version.\n\nFirstly, check your current CUDA version by:\n```bash\nnvcc -V # example versions: 11.1, 11.8, 12.1, etc.\n```\n\nThen, install the corresponding torch version. Here are examples for different CUDA versions. Visit the [PyTorch Official Website](https://pytorch.org/get-started/previous-versions) for installation commands if your CUDA version is not listed:\n```bash\n# for CUDA 11.1\npip install torch==1.10.1+cu111 torchvision==0.11.2 torchaudio==0.10.1 -f https://download.pytorch.org/whl/cu111/torch_stable.html\n# for CUDA 11.8\npip install torch==2.3.0 torchvision==0.18.0 torchaudio==2.3.0 --index-url https://download.pytorch.org/whl/cu118\n# for CUDA 12.1\npip install torch==2.3.0 torchvision==0.18.0 torchaudio==2.3.0 --index-url https://download.pytorch.org/whl/cu121\n# ...\n```\n\n**Note**: On Windows systems, some higher versions of CUDA (such as 12.4, 12.6, etc.) may lead to unknown issues. You may consider downgrading CUDA to version 11.8 for stability. See the [downgrade guide](https://github.com/dimitribarbot/sd-webui-live-portrait/blob/main/assets/docs/how-to-install-xpose.md#cuda-toolkit-118) by [@dimitribarbot](https://github.com/dimitribarbot).\n\nFinally, install the remaining dependencies:\n```bash\npip install -r requirements.txt\n```\n\n#### For macOS with Apple Silicon Users\nThe [X-Pose](https://github.com/IDEA-Research/X-Pose) dependency does not support macOS, so you can skip its installation. While Humans mode works as usual, Animals mode is not supported. Use the provided requirements file for macOS with Apple Silicon:\n```bash\n# for macOS with Apple Silicon users\npip install -r requirements_macOS.txt\n```\n\n### 2. Download pretrained weights 📥\n\nThe easiest way to download the pretrained weights is from HuggingFace:\n```bash\n# !pip install -U \"huggingface_hub[cli]\"\nhuggingface-cli download KwaiVGI/LivePortrait --local-dir pretrained_weights --exclude \"*.git*\" \"README.md\" \"docs\"\n```\n\nIf you cannot access to Huggingface, you can use [hf-mirror](https://hf-mirror.com/) to download:\n```bash\n# !pip install -U \"huggingface_hub[cli]\"\nexport HF_ENDPOINT=https://hf-mirror.com\nhuggingface-cli download KwaiVGI/LivePortrait --local-dir pretrained_weights --exclude \"*.git*\" \"README.md\" \"docs\"\n```\n\nAlternatively, you can download all pretrained weights from [Google Drive](https://drive.google.com/drive/folders/1UtKgzKjFAOmZkhNK-OYT0caJ_w2XAnib) or [Baidu Yun](https://pan.baidu.com/s/1MGctWmNla_vZxDbEp2Dtzw?pwd=z5cn). Unzip and place them in `./pretrained_weights`.\n\nEnsuring the directory structure is as or contains [**this**](assets/docs/directory-structure.md).\n\n### 3. Inference 🚀\n\n#### Fast hands-on (humans) 👤\n```bash\n# For Linux and Windows users\npython inference.py\n\n# For macOS users with Apple Silicon (Intel is not tested). NOTE: this maybe 20x slower than RTX 4090\nPYTORCH_ENABLE_MPS_FALLBACK=1 python inference.py\n```\n\nIf the script runs successfully, you will get an output mp4 file named `animations/s6--d0_concat.mp4`. This file includes the following results: driving video, input image or video, and generated result.\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"./assets/docs/inference.gif\" alt=\"image\"\u003e\n\u003c/p\u003e\n\nOr, you can change the input by specifying the `-s` and `-d` arguments:\n\n```bash\n# source input is an image\npython inference.py -s assets/examples/source/s9.jpg -d assets/examples/driving/d0.mp4\n\n# source input is a video ✨\npython inference.py -s assets/examples/source/s13.mp4 -d assets/examples/driving/d0.mp4\n\n# more options to see\npython inference.py -h\n```\n\n#### Fast hands-on (animals) 🐱🐶\nAnimals mode is ONLY tested on Linux and Windows with NVIDIA GPU.\n\nYou need to build an OP named `MultiScaleDeformableAttention` first, which is used by [X-Pose](https://github.com/IDEA-Research/X-Pose), a general keypoint detection framework.\n```bash\ncd src/utils/dependencies/XPose/models/UniPose/ops\npython setup.py build install\ncd - # equal to cd ../../../../../../../\n```\n\nThen\n```bash\npython inference_animals.py -s assets/examples/source/s39.jpg -d assets/examples/driving/wink.pkl --driving_multiplier 1.75 --no_flag_stitching\n```\nIf the script runs successfully, you will get an output mp4 file named `animations/s39--wink_concat.mp4`.\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"./assets/docs/inference-animals.gif\" alt=\"image\"\u003e\n\u003c/p\u003e\n\n#### Driving video auto-cropping 📢📢📢\n\u003e [!IMPORTANT]\n\u003e To use your own driving video, we **recommend**: ⬇️\n\u003e - Crop it to a **1:1** aspect ratio (e.g., 512x512 or 256x256 pixels), or enable auto-cropping by `--flag_crop_driving_video`.\n\u003e - Focus on the head area, similar to the example videos.\n\u003e - Minimize shoulder movement.\n\u003e - Make sure the first frame of driving video is a frontal face with **neutral expression**.\n\nBelow is an auto-cropping case by `--flag_crop_driving_video`:\n```bash\npython inference.py -s assets/examples/source/s9.jpg -d assets/examples/driving/d13.mp4 --flag_crop_driving_video\n```\n\nIf you find the results of auto-cropping is not well, you can modify the `--scale_crop_driving_video`, `--vy_ratio_crop_driving_video` options to adjust the scale and offset, or do it manually.\n\n#### Motion template making\nYou can also use the auto-generated motion template files ending with `.pkl` to speed up inference, and **protect privacy**, such as:\n```bash\npython inference.py -s assets/examples/source/s9.jpg -d assets/examples/driving/d5.pkl # portrait animation\npython inference.py -s assets/examples/source/s13.mp4 -d assets/examples/driving/d5.pkl # portrait video editing\n```\n\n### 4. Gradio interface 🤗\n\nWe also provide a Gradio \u003ca href='https://github.com/gradio-app/gradio'\u003e\u003cimg src='https://img.shields.io/github/stars/gradio-app/gradio'\u003e\u003c/a\u003e interface for a better experience, just run by:\n\n```bash\n# For Linux and Windows users (and macOS with Intel??)\npython app.py # humans mode\n\n# For macOS with Apple Silicon users, Intel not supported, this maybe 20x slower than RTX 4090\nPYTORCH_ENABLE_MPS_FALLBACK=1 python app.py # humans mode\n```\n\nWe also provide a Gradio interface of animals mode, which is only tested on Linux with NVIDIA GPU:\n```bash\npython app_animals.py # animals mode 🐱🐶\n```\n\nYou can specify the `--server_port`, `--share`, `--server_name` arguments to satisfy your needs!\n\n🚀 We also provide an acceleration option `--flag_do_torch_compile`. The first-time inference triggers an optimization process (about one minute), making subsequent inferences 20-30% faster. Performance gains may vary with different CUDA versions.\n```bash\n# enable torch.compile for faster inference\npython app.py --flag_do_torch_compile\n```\n**Note**: This method is not supported on Windows and macOS.\n\n**Or, try it out effortlessly on [HuggingFace](https://huggingface.co/spaces/KwaiVGI/LivePortrait) 🤗**\n\n### 5. Inference speed evaluation 🚀🚀🚀\nWe have also provided a script to evaluate the inference speed of each module:\n\n```bash\n# For NVIDIA GPU\npython speed.py\n```\n\nThe results are [**here**](./assets/docs/speed.md).\n\n## Community Resources 🤗\n\nDiscover the invaluable resources contributed by our community to enhance your LivePortrait experience.\n\n\n### Community-developed Projects\n\n| Repo | Description | Author / Links |\n|------|------|--------|\n| [**ditto-talkinghead**](https://github.com/antgroup/ditto-talkinghead) | Real-time audio-driven talking head. | [ArXiv](https://arxiv.org/abs/2411.19509), [Homepage](https://digital-avatar.github.io/ai/Ditto/)  |\n| [**FasterLivePortrait**](https://github.com/warmshao/FasterLivePortrait) | Faster real-time version using TensorRT. | [@warmshao](https://github.com/warmshao) |\n| [**AdvancedLivePortrait-WebUI**](https://github.com/jhj0517/AdvancedLivePortrait-WebUI) | Dedicated gradio based WebUI started from [ComfyUI-AdvancedLivePortrait](https://github.com/PowerHouseMan/ComfyUI-AdvancedLivePortrait). | [@jhj0517](https://github.com/jhj0517) |\n| [**FacePoke**](https://github.com/jbilcke-hf/FacePoke) | A real-time head transformation app, controlled by your mouse! | [@jbilcke-hf](https://github.com/jbilcke-hf) |\n| [**FaceFusion**](https://github.com/facefusion/facefusion) | FaceFusion 3.0 integregates LivePortrait as `expression_restorer` and `face_editor` processors. | [@henryruhs](https://github.com/henryruhs) |\n| [**sd-webui-live-portrait**](https://github.com/dimitribarbot/sd-webui-live-portrait) | WebUI extension of LivePortrait, adding atab to the original Stable Diffusion WebUI to benefit from LivePortrait features. | [@dimitribarbot](https://github.com/dimitribarbot) |\n| [**ComfyUI-LivePortraitKJ**](https://github.com/kijai/ComfyUI-LivePortraitKJ) | A ComfyUI node to use LivePortrait, with MediaPipe as as an alternative to Insightface. | [@kijai](https://github.com/kijai) |\n| [**ComfyUI-AdvancedLivePortrait**](https://github.com/PowerHouseMan/ComfyUI-AdvancedLivePortrait) | A faster ComfyUI node with real-time preview that has inspired many other community-developed tools and projects. | [@PowerHouseMan](https://github.com/PowerHouseMan) |\n| [**comfyui-liveportrait**](https://github.com/shadowcz007/comfyui-liveportrait) | A ComfyUI node to use LivePortrait, supporting multi-faces, expression interpolation etc, with a [tutorial](https://www.bilibili.com/video/BV1JW421R7sP). | [@shadowcz007](https://github.com/shadowcz007) |\n\n### Playgrounds, 🤗 HuggingFace Spaces and Others\n- [FacePoke Space](https://huggingface.co/spaces/jbilcke-hf/FacePoke)\n- [Expression Editor Space](https://huggingface.co/spaces/fffiloni/expression-editor)\n- [Expression Editor Replicate](https://replicate.com/fofr/expression-editor)\n- [Face Control Realtime Demo](https://fal.ai/demos/face-control) on FAL\n- [Replicate Playground](https://replicate.com/fofr/live-portrait)\n- Nuke can use LivePortrait through CompyUI node, details [here](https://x.com/bilawalsidhu/status/1837349806475276338)\n- LivePortrait lives on [Poe](https://poe.com/LivePortrait)\n\n### Video Tutorials\n- [Workflow of LivePortrait Video to Video](https://youtu.be/xfzK_6cTs58?si=aYjgypeJBkhc46VL) by [@curiousrefuge](https://www.youtube.com/@curiousrefuge)\n- [Google Colab tutorial](https://youtu.be/59Y9ePAXTp0?si=KzEWhklBlporW7D8) by [@Planet Ai](https://www.youtube.com/@planetai217)\n- [Paper reading](https://youtu.be/fD0P6UWSu8I?si=Vn5wxUa8qSu1jv4l) by [@TwoMinutePapers](https://www.youtube.com/@TwoMinutePapers)\n- [ComfyUI Advanced LivePortrait](https://youtu.be/q0Vf-ZZsbzI?si=nbs3npleH-dVCt28) by [TutoView](https://www.youtube.com/@TutoView)\n- [LivePortarit exploration](https://www.youtube.com/watch?v=vsvlbTEqgXQ) and [A deep dive into LivePortrait](https://youtu.be/cucaEEDYmsw?si=AtPaDWc5G-a4E8dD) by [TheoreticallyMedia](https://www.youtube.com/@TheoreticallyMedia)\n- [LivePortrait hands-on tutorial](https://www.youtube.com/watch?v=uyjSTAOY7yI) by [@AI Search](https://www.youtube.com/@theAIsearch)\n- [ComfyUI tutorial](https://www.youtube.com/watch?v=8-IcDDmiUMM) by [@Sebastian Kamph](https://www.youtube.com/@sebastiankamph)\n- A [tutorial](https://www.bilibili.com/video/BV1cf421i7Ly) on BiliBili\n\nAnd so MANY amazing contributions from our community, too many to list them all 💖\n\n## Acknowledgements 💐\nWe would like to thank the contributors of [FOMM](https://github.com/AliaksandrSiarohin/first-order-model), [Open Facevid2vid](https://github.com/zhanglonghao1992/One-Shot_Free-View_Neural_Talking_Head_Synthesis), [SPADE](https://github.com/NVlabs/SPADE), [InsightFace](https://github.com/deepinsight/insightface) and [X-Pose](https://github.com/IDEA-Research/X-Pose) repositories, for their open research and contributions.\n\n## Ethics Considerations 🛡️\nPortrait animation technologies come with social risks, particularly the potential for misuse in creating deepfakes. To mitigate these risks, it’s crucial to follow ethical guidelines and adopt responsible usage practices. At present, the synthesized results contain visual artifacts that may help in detecting deepfakes. Please note that we do not assume any legal responsibility for the use of the results generated by this project.\n\n## Citation 💖\nIf you find LivePortrait useful for your research, welcome to 🌟 this repo and cite our work using the following BibTeX:\n```bibtex\n@article{guo2024liveportrait,\n  title   = {LivePortrait: Efficient Portrait Animation with Stitching and Retargeting Control},\n  author  = {Guo, Jianzhu and Zhang, Dingyun and Liu, Xiaoqiang and Zhong, Zhizhou and Zhang, Yuan and Wan, Pengfei and Zhang, Di},\n  journal = {arXiv preprint arXiv:2407.03168},\n  year    = {2024}\n}\n```\n\n*Long live in arXiv.*\n\n## Contact 📧\n[**Jianzhu Guo (郭建珠)**](https://guojianzhu.com); **guojianzhu1994@gmail.com**\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FKwaiVGI%2FLivePortrait","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FKwaiVGI%2FLivePortrait","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FKwaiVGI%2FLivePortrait/lists"}