Spaces:
Runtime error
Runtime error
| # Video2Video Example | |
| <div align="center"> | |
| <table align="center"> | |
| <tbody> | |
| <tr align="center"> | |
| <td> | |
| <p> Human Face (Web Camera Input) </p> | |
| </td> | |
| <td> | |
| <p> Anime Character (Screen Video Input) </p> | |
| </td> | |
| </tr> | |
| <tr align="center"> | |
| <td> | |
| <video controls autoplay src="https://github-production-user-asset-6210df.s3.amazonaws.com/28132635/346031564-a56bea4f-9aed-497c-9cb9-868db72599fb.mp4?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAVCODYLSA53PQK4ZA%2F20240705%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20240705T064755Z&X-Amz-Expires=300&X-Amz-Signature=3d0890fa6af8b86d10c69de9c31b8f97ff1d35cdbcdd4b1a9e465e49dd8d8194&X-Amz-SignedHeaders=host&actor_id=28132635&key_id=0&repo_id=819189683" width="100%"> | |
| </td> | |
| <td> | |
| <video controls autoplay src="https://github-production-user-asset-6210df.s3.amazonaws.com/28132635/346055688-00f873dc-7348-458d-a814-7a7e8d158db5.mp4?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAVCODYLSA53PQK4ZA%2F20240705%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20240705T081427Z&X-Amz-Expires=300&X-Amz-Signature=609199998d9f10a814d7a65e6dbff980a84bba77f25f43f99a1607bd0cee2f01&X-Amz-SignedHeaders=host&actor_id=28132635&key_id=0&repo_id=819189683" width="80%"> | |
| </td> | |
| </tr> | |
| </tbody> | |
| </table> | |
| </div> | |
| This example, based on this [MJPEG server](https://github.com/radames/Real-Time-Latent-Consistency-Model/), runs image-to-image with a live webcam feed or screen capture on a web browser. | |
| ## Usage | |
| ### 1. Prepare Dependencies | |
| You need Node.js 18+ and Python 3.10 to run this example. Please make sure you've installed all dependencies according to the [installation instructions](../README.md#installation). | |
| ```bash | |
| cd frontend | |
| npm i | |
| npm run build | |
| cd .. | |
| pip install -r requirements.txt | |
| ``` | |
| If you face some difficulties in install `npm`, you can try to install it via `conda`: | |
| ```bash | |
| conda install -c conda-forge nodejs | |
| ``` | |
| ### 2. Run Demo | |
| If you run the demo with default [setting](./demo_cfg.yaml), you should download the model for style `felted`. | |
| ```bash | |
| bash ../scripts/download_model.sh felted | |
| ``` | |
| Then, you can run the demo with the following command, and open `http://127.0.0.1:7860` in your browser: | |
| ```bash | |
| # with TensorRT acceleration, please pay patience for the first time, may take more than 20 minutes | |
| python main.py --port 7860 --host 127.0.0.1 --acceleration tensorrt | |
| # if you don't have TensorRT, you can run it with `none` acceleration | |
| python main.py --port 7860 --host 127.0.0.1 --acceleration none | |
| ``` | |
| If you want to run this demo on a remote server, you can set host to `0.0.0.0`, e.g. | |
| ```bash | |
| python main.py --port 7860 --host 0.0.0.0 --acceleration tensorrt | |
| ``` | |