tudeplom commited on
Commit
29bf20c
·
verified ·
1 Parent(s): 3407cff

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +3 -4
app.py CHANGED
@@ -1,4 +1,3 @@
1
- # app.py
2
  from fastapi import FastAPI, HTTPException
3
  from fastapi.responses import FileResponse
4
  from pydantic import BaseModel
@@ -26,9 +25,9 @@ async def generate_audio(audio_request: AudioRequest):
26
  raise HTTPException(status_code=400, detail="All fields (request_id, text, language) are required")
27
 
28
  try:
29
- output_dir = "audio"
30
- output_file = f"{output_dir}/{audio_request.request_id}.mp3"
31
- os.makedirs(output_dir, exist_ok=True)
32
  tts = gTTS(text=audio_request.text, lang=audio_request.language, slow=False)
33
  tts.save(output_file)
34
  return FileResponse(output_file, media_type="audio/mpeg", filename=f"{audio_request.request_id}.mp3")
 
 
1
  from fastapi import FastAPI, HTTPException
2
  from fastapi.responses import FileResponse
3
  from pydantic import BaseModel
 
25
  raise HTTPException(status_code=400, detail="All fields (request_id, text, language) are required")
26
 
27
  try:
28
+ # Dùng /tmp thay vì thư mục audio
29
+ output_file = f"/tmp/{audio_request.request_id}.mp3"
30
+ # Không cần tạo thư mục vì /tmp đã tồn tại trong container
31
  tts = gTTS(text=audio_request.text, lang=audio_request.language, slow=False)
32
  tts.save(output_file)
33
  return FileResponse(output_file, media_type="audio/mpeg", filename=f"{audio_request.request_id}.mp3")