ljcortesr
commited on
Commit
·
eced700
1
Parent(s):
a82a0ff
back
Browse files
app.py
CHANGED
|
@@ -4,8 +4,6 @@ import torchaudio
|
|
| 4 |
from audiocraft.models import AudioGen
|
| 5 |
from audiocraft.data.audio import audio_write
|
| 6 |
import gradio as gr
|
| 7 |
-
from gradio.routes import mount_gradio_app
|
| 8 |
-
from fastapi import FastAPI
|
| 9 |
|
| 10 |
OUTPUT_DIR = "audio_files"
|
| 11 |
DEFAULT_DURATION = 5 # Default duration for audio generation in seconds
|
|
@@ -50,17 +48,4 @@ with gr.Blocks() as demo:
|
|
| 50 |
generate_button.click(fn=generate_audio, inputs=[descriptions, duration_slider], outputs=output)
|
| 51 |
|
| 52 |
demo = demo.queue(max_size=10, status_update_rate="auto")
|
| 53 |
-
|
| 54 |
-
app = FastAPI()
|
| 55 |
-
|
| 56 |
-
# Mount Gradio app on "/"
|
| 57 |
-
app = mount_gradio_app(app, demo, path="/")
|
| 58 |
-
|
| 59 |
-
# Add healthcheck endpoint
|
| 60 |
-
@app.get("/health")
|
| 61 |
-
def health_check():
|
| 62 |
-
# Check if model is at least initialized (not required but useful)
|
| 63 |
-
status = "ready" if model is not None else "loading"
|
| 64 |
-
return {"status": status, "queue_active": True}
|
| 65 |
-
|
| 66 |
-
app
|
|
|
|
| 4 |
from audiocraft.models import AudioGen
|
| 5 |
from audiocraft.data.audio import audio_write
|
| 6 |
import gradio as gr
|
|
|
|
|
|
|
| 7 |
|
| 8 |
OUTPUT_DIR = "audio_files"
|
| 9 |
DEFAULT_DURATION = 5 # Default duration for audio generation in seconds
|
|
|
|
| 48 |
generate_button.click(fn=generate_audio, inputs=[descriptions, duration_slider], outputs=output)
|
| 49 |
|
| 50 |
demo = demo.queue(max_size=10, status_update_rate="auto")
|
| 51 |
+
demo.launch(share=True)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|