File size: 1,773 Bytes
ca822d3 8c2b71b 665ac47 b6e0a71 aa4560c b6e0a71 aa4560c b6e0a71 aa4560c b6e0a71 aa4560c b6e0a71 aa4560c b6e0a71 6732f1c 665ac47 9e152c1 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 |
---
title: Real-Time Latent Consistency Model
emoji: 🔥
colorFrom: gray
colorTo: indigo
sdk: docker
pinned: false
---
# Real-Time Latent Consistency Model
This demo showcases [Latent Consistency Model (LCM)](https://huggingface.co./SimianLuo/LCM_Dreamshaper_v7) using [Diffusers](https://github.com/huggingface/diffusers/tree/main/examples/community#latent-consistency-pipeline) with a MJPEG stream server.
You need a webcam to run this demo. 🤗
## Running Locally
You need CUDA and Python
`TIMEOUT`: limit user session timeout
`SAFETY_CHECKER`: disabled if you want NSFW filter off
`MAX_QUEUE_SIZE`: limit number of users on current app instance
```bash
python -m venv venv
source venv/bin/activate
pip install -r requirements.txt
uvicorn "app:app" --host 0.0.0.0 --port 7860 --reload
```
or with environment variables
```bash
TIMEOUT=120 SAFETY_CHECKER=True MAX_QUEUE_SIZE=4 uvicorn "app:app" --host 0.0.0.0 --port 7860 --reload
```
If you're running locally and want to test it on Mobile Safari, the webserver needs to be served over HTTPS.
```bash
openssl req -newkey rsa:4096 -nodes -keyout key.pem -x509 -days 365 -out certificate.pem
uvicorn "app:app" --host 0.0.0.0 --port 7860 --reload --log-level info --ssl-certfile=certificate.pem --ssl-keyfile=key.pem
```
## Docker
You need NVIDIA Container Toolkit for Docker
```bash
docker build -t lcm-live .
docker run -ti -p 7860:7860 --gpus all lcm-live
```
or with environment variables
```bash
docker run -ti -e TIMEOUT=0 -e SAFETY_CHECKER=False -p 7860:7860 --gpus all lcm-live
```
# Demo on Hugging Face
https://huggingface.co./spaces/radames/Real-Time-Latent-Consistency-Model
https://github.com/radames/Real-Time-Latent-Consistency-Model/assets/102277/c4003ac5-e7ff-44c0-97d3-464bb659de70
|