README.md 1.71 KB
Newer Older
Mattia Bergagio's avatar
Mattia Bergagio committed
1
2
# AI Framework

Mattia Bergagio's avatar
Mattia Bergagio committed
3
Workflow: ![workflow](_pics/workflow.png)
Mattia Bergagio's avatar
Mattia Bergagio committed
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23

Entity and context understanding: ![entities](_pics/entities.jpg)

Tested on NVIDIA GeForce RTX 3080.

## Models

| Module     | Library                                                                | GPU           |
| :---       | :---                                                                   |    :---       |
| osd_tvs    | ffmpeg                                                                 | No            |
| mmc_aus    | [pyannote.audio](https://github.com/pyannote/pyannote-audio)           | Yes           |
| osd_vcd    | [PySceneDetect](https://github.com/Breakthrough/PySceneDetect)                                                                        | No            |
| mmc_asr    | [whisper-timestamped](https://github.com/linto-ai/whisper-timestamped) | Yes           |
| mmc_sir    | [SpeechBrain](https://github.com/speechbrain/speechbrain)              | Yes           |
| paf_fir    | [DeepFace](https://github.com/serengil/deepface)                       | Yes           |


## Docker commands

Run
Mattia Bergagio's avatar
Mattia Bergagio committed
24
25
26
```bash
docker compose --env-file .env.template -f compose.yml build --no-cache
docker compose --env-file .env.template -f compose.yml up rabbitmq_dc  controller -d
Mattia Bergagio's avatar
Mattia Bergagio committed
27
```
Mattia Bergagio's avatar
Mattia Bergagio committed
28
29
30
31
32
33
34
35

To fix 
```
Error while fetching server API version: ('Connection aborted.', PermissionError(13, 'Permission denied'))
```
run   
```sh
sudo chown $USER /var/run/docker.sock
Mattia Bergagio's avatar
Mattia Bergagio committed
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
```

## GPU drivers

NVIDIA driver: ![package](_pics/additional_drivers.png)

## Troubleshooting

If you get error message 
```
docker: Error response from daemon: could not select device driver "nvidia" with capabilities: [[gpu]]
```
run
```
sudo apt-get install -y nvidia-docker2
sudo systemctl restart docker
```