Ava2lon commited on
Commit
d545586
·
verified ·
1 Parent(s): cf514ae

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +9 -4
app.py CHANGED
@@ -1,4 +1,5 @@
1
  from fastapi import FastAPI
 
2
  import gradio as gr
3
  from generate import generate_music
4
 
@@ -12,11 +13,15 @@ api = FastAPI(title="AI Background Music Generator")
12
  def health():
13
  return {"status": "running"}
14
 
15
- @api.post("/generate")
16
- def api_generate(prompt: str, duration: int = 10):
17
- file = generate_music(prompt, duration)
18
- return {"audio": file}
19
 
 
 
 
 
 
20
 
21
  # ======================
22
  # GRADIO UI
 
1
  from fastapi import FastAPI
2
+ from fastapi.responses import FileResponse
3
  import gradio as gr
4
  from generate import generate_music
5
 
 
13
  def health():
14
  return {"status": "running"}
15
 
16
+ @app.post("/generate")
17
+ async def api_generate(prompt: str, duration: int = 10):
18
+ file_path = generate_music(prompt, duration)
 
19
 
20
+ return FileResponse(
21
+ path=file_path,
22
+ media_type="audio/wav",
23
+ filename="music.wav"
24
+ )
25
 
26
  # ======================
27
  # GRADIO UI