53 lines
1.6 KiB
Markdown
53 lines
1.6 KiB
Markdown
🎙️ Studio-AI : Récapitulatif de Configuration
|
|
Version : 1.0 (2026-02-23)
|
|
Image Docker : nicoboy/studio-ai:latest
|
|
Base : NVIDIA PyTorch NGC (Ubuntu 22.04 + CUDA 13)
|
|
|
|
🛠 1. Contenu du Dockerfile
|
|
Voici le code final qui a permis de construire l'image avec succès, en évitant les conflits de dépendances audio et les erreurs de décompression.
|
|
|
|
Dockerfile
|
|
FROM nvcr.io/nvidia/pytorch:26.01-py3
|
|
ENV DEBIAN_FRONTEND=noninteractive
|
|
|
|
# 1. Installation des outils système et librairies de développement audio
|
|
RUN apt-get update && apt-get install -y \
|
|
ffmpeg \
|
|
pkg-config \
|
|
libavcodec-dev \
|
|
libavformat-dev \
|
|
libavutil-dev \
|
|
libswscale-dev \
|
|
libavdevice-dev \
|
|
libavfilter-dev \
|
|
libsndfile1 \
|
|
sox \
|
|
zstd \
|
|
screen \
|
|
nano \
|
|
git \
|
|
wget \
|
|
curl \
|
|
&& apt-get clean && rm -rf /var/lib/apt/lists/*
|
|
|
|
# 2. Installation de Ollama (Moteur LLM)
|
|
RUN curl -fsSL https://ollama.ai/install.sh | sh
|
|
|
|
# 3. Installation de Open WebUI (Interface Chat)
|
|
RUN pip install --no-cache-dir open-webui
|
|
|
|
# 4. Installation de l'Audio (Audiocraft)
|
|
# Note : --no-deps est utilisé pour éviter que Audiocraft n'écrase Torch 2.6
|
|
RUN pip install --no-cache-dir gradio scipy soundfile
|
|
RUN pip install --no-cache-dir --no-deps git+https://github.com/facebookresearch/audiocraft.git
|
|
|
|
# 5. Installation de ComfyUI (Génération d'images)
|
|
WORKDIR /root
|
|
RUN git clone https://github.com/comfyanonymous/ComfyUI.git && \
|
|
cd ComfyUI && \
|
|
pip install --no-cache-dir -r requirements.txt
|
|
|
|
# 6. Configuration réseau et environnement
|
|
EXPOSE 3000 7860 8188 11434
|
|
WORKDIR /root
|
|
CMD ["/bin/bash"] |