File size: 1,888 Bytes
aa0d6ca
1dce2dd
97bb5bc
aa0d6ca
1dce2dd
aa0d6ca
0925aa8
 
aa0d6ca
 
 
 
 
fec84c5
 
 
 
 
 
1dce2dd
 
 
77250da
1dce2dd
2bf87e7
1dce2dd
 
 
 
 
 
 
 
 
2bf87e7
 
1dce2dd
 
 
 
2bf87e7
1dce2dd
 
 
 
2bf87e7
 
 
cdcee1d
1dce2dd
 
 
cdcee1d
1dce2dd
cdcee1d
1dce2dd
f96a1e4
cdcee1d
1dce2dd
cdcee1d
1dce2dd
 
cdcee1d
 
 
1dce2dd
cdcee1d
 
1dce2dd
cdcee1d
 
f96a1e4
cdcee1d
1dce2dd
cdcee1d
 
f96a1e4
cdcee1d
1dce2dd
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
---
title: Atalink-TTS-Talker
emoji: ๐Ÿ˜ญ
colorFrom: purple
colorTo: blue
sdk: gradio
sdk_version: 5.45.0
python_version: 3.10.18
app_file: app.py
pinned: false
license: mit
---

# ๐Ÿ˜ญ Atalink-TTS-Talker

A Hugging Face Space powered by **Gradio**.  
This project demonstrates **SadTalker** with local environment setup, backup/restore guides, and Docker deployment.


## Reference: [Spaces Config Docs](https://huggingface.co/docs/hub/spaces-config-reference)

---

### Use local:

## ๐Ÿ–ฅ๏ธ Local Setup

### 1. Python environment

- Use **Python 3.10**

```bash
python -m venv .venv
source .venv/bin/activate
```

### 2. Install PyTorch with CUDA 12.4

```bash
pip install torch==2.4.0+cu124 torchaudio==2.4.0+cu124 torchvision==0.19.0   --extra-index-url https://download.pytorch.org/whl/cu124
```

### 3. Install dependencies

```bash
sudo apt-get update
sudo apt-get install sox ffmpeg
```

---

## ๐Ÿ’พ Backup & Restore Volumes

> โš ๏ธ Make sure you **mount the backup folder** into the container before running these commands.

### ๐Ÿ”น Backup

```bash
# Cache
tar -czvf /backup/data_cache_backup.tar.gz /home/user/.cache

# GFPGAN data
tar -czvf /backup/data_gfpgan_backup.tar.gz /home/user/app/gfpgan
```

### ๐Ÿ”น Restore

```bash
# Restore cache
mkdir -p /home/user/.cache
cd /home/user/.cache
tar -xzvf /backup/data_cache_backup.tar.gz --strip 1

# Restore GFPGAN
mkdir -p /home/user/app/gfpgan
cd /home/user/app/gfpgan
tar -xzvf /backup/data_gfpgan_backup.tar.gz --strip 1
```

---

## ๐Ÿš€ Running the App

1. Create and activate Python 3.10 environment
2. Prepare environment:

   ```bash
   python utils/prepare_environment.py
   ```

3. Start with Docker Compose:

   ```bash
   docker compose up -d
   ```

4. If you change code, rebuild:
   ```bash
   docker compose up -d --build
   ```

---

โœจ Done! You can now run **SadTalker** locally or deploy with Docker.