- Python 3.8+
- Docker
- Environnement virtuel
- Cloner le dépôt :
git clone https://github.com/3choff/FastWhisperAPI.git
cd FastWhisperAPI
- Créer et activer l'environnement virtuel :
python3 -m venv uv
source uv/bin/activate
- Installer les dépendances :
pip install -r requirements.txt
- Construire l'image Docker :
docker build -t fastwhisper-api .
- Pousser l'image vers le registry local :
docker push 51.77.200.196:32000/fastwhisper-api:latest
- Démarrer le conteneur :
docker run -d --name fastwhisper-api -p 0.0.0.0:8765:8000 51.77.200.196:32000/fastwhisper-api:latest
- Configurer le pare-feu UFW :
sudo ufw enable
sudo ufw allow 8765/tcp
- Configuration iptables (si nécessaire) :
sudo iptables -t nat -A DOCKER -p tcp --dport 8765 -j DNAT --to-destination 172.17.0.2:8000
sudo iptables -t nat -A POSTROUTING -j MASQUERADE
- Tester l'accessibilité :
curl http://51.77.200.196:8765/docs
- URL Swagger :
http://51.77.200.196:8765/docs
- Vérifier l'état du conteneur :
docker ps
- Consulter les logs :
docker logs fastwhisper-api
- Problèmes de réseau :
docker inspect fastwhisper-api