diff --git a/audio_cache/0fba5247e6044c9490f447ed44b0ae38.mp3 b/audio_cache/0fba5247e6044c9490f447ed44b0ae38.mp3 new file mode 100644 index 0000000..001fcd2 Binary files /dev/null and b/audio_cache/0fba5247e6044c9490f447ed44b0ae38.mp3 differ diff --git a/audio_cache/a01d80c36df943088e5a6c25a5b070c2.mp3 b/audio_cache/a01d80c36df943088e5a6c25a5b070c2.mp3 new file mode 100644 index 0000000..24af37c Binary files /dev/null and b/audio_cache/a01d80c36df943088e5a6c25a5b070c2.mp3 differ diff --git a/audio_cache/cd2f3e5b5ade443f84ca628118b22e1a.mp3 b/audio_cache/cd2f3e5b5ade443f84ca628118b22e1a.mp3 new file mode 100644 index 0000000..0b799c1 Binary files /dev/null and b/audio_cache/cd2f3e5b5ade443f84ca628118b22e1a.mp3 differ diff --git a/logs/server.log b/logs/server.log index 38db510..1fcd135 100644 Binary files a/logs/server.log and b/logs/server.log differ diff --git a/main.py b/main.py index d538e01..16e2fba 100644 --- a/main.py +++ b/main.py @@ -13,6 +13,9 @@ from fastapi.staticfiles import StaticFiles # 导入后端服务 from server import app as api_app +# 确保音频缓存目录存在 +os.makedirs("audio_cache", exist_ok=True) + # 主应用 app = FastAPI(title="Voice Chat Web") @@ -51,6 +54,9 @@ async def proxy_chattts_audio(filename: str): return Response(content=f'{"detail":"{str(e)}"}'.encode(), status_code=500, media_type="application/json") +# 挂载音频文件目录(Edge TTS 生成的 MP3) +app.mount("/audio", StaticFiles(directory="audio_cache"), name="audio") + # 挂载 API app.mount("/api", api_app)