From c6a6f3b22dc9927a37be3d3e4213b3fc047f9e76 Mon Sep 17 00:00:00 2001 From: nicoboy Date: Tue, 24 Feb 2026 13:49:14 +0100 Subject: [PATCH] debut --- services/audio-api/Dockerfile | 25 ++++++++++++++++++++++++- services/audio-api/server.py | 19 +++++++++++++++++++ services/server.py | 0 3 files changed, 43 insertions(+), 1 deletion(-) create mode 100644 services/audio-api/server.py delete mode 100644 services/server.py diff --git a/services/audio-api/Dockerfile b/services/audio-api/Dockerfile index 30d74d2..3ffe94f 100644 --- a/services/audio-api/Dockerfile +++ b/services/audio-api/Dockerfile @@ -1 +1,24 @@ -test \ No newline at end of file +# Utilisation d'une image légère avec support GPU +FROM nvidia/cuda:12.1.1-cudnn8-runtime-ubuntu22.04 + +# Configuration environnement +ENV DEBIAN_FRONTEND=noninteractive +WORKDIR /app + +# Installation des dépendances système (Audio + Python) +RUN apt-get update && apt-get install -y \ + python3.11 python3-pip ffmpeg libsndfile1 git \ + && rm -rf /var/lib/apt/lists/* + +# Installation des bibliothèques IA de base +RUN pip3 install --no-cache-dir \ + torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu121 \ + fastapi uvicorn gradio + +# Copie du code serveur +COPY server.py . + +# Exposition du port pour la communication interne +EXPOSE 7860 + +CMD ["python3.11", "server.py"] \ No newline at end of file diff --git a/services/audio-api/server.py b/services/audio-api/server.py new file mode 100644 index 0000000..7479f5c --- /dev/null +++ b/services/audio-api/server.py @@ -0,0 +1,19 @@ +import gradio as gr +import time + +def generate_music(prompt, duration): + print(f"🎵 Génération demandée : {prompt} pour {duration} secondes") + # Simule un temps de calcul + time.sleep(2) + return "Dummy audio generated !" + +# Interface pour Open WebUI +demo = gr.Interface( + fn=generate_music, + inputs=["text", "number"], + outputs="text", + title="ACE-Step Audio API" +) + +if __name__ == "__main__": + demo.launch(server_name="0.0.0.0", server_port=7860) \ No newline at end of file diff --git a/services/server.py b/services/server.py deleted file mode 100644 index e69de29..0000000