NitinBot001 commited on
Commit
216d657
·
verified ·
1 Parent(s): adf0bc5

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +6 -11
app.py CHANGED
@@ -7,11 +7,10 @@ import tempfile
7
  from datetime import datetime
8
  from typing import Optional, Dict, Any
9
  from pathlib import Path
10
- from fastapi import FastAPI, File, UploadFile, HTTPException, Request
 
11
  from fastapi.middleware.cors import CORSMiddleware
12
- from fastapi.responses import HTMLResponse, FileResponse
13
- from fastapi.staticfiles import StaticFiles
14
- from fastapi.templating import Jinja2Templates
15
  from pydantic import BaseModel
16
  import uvicorn
17
  import requests
@@ -24,10 +23,6 @@ dotenv.load_dotenv()
24
 
25
  app = FastAPI(title="Voice AI Backend")
26
 
27
- # Mount static files
28
- app.mount("/static", StaticFiles(directory="static"), name="static")
29
-
30
-
31
  # CORS configuration
32
  app.add_middleware(
33
  CORSMiddleware,
@@ -60,9 +55,9 @@ class TranscriptionResponse(BaseModel):
60
  class ConversationHistory(BaseModel):
61
  sessions: list
62
 
63
- @app.get("/", response_class=HTMLResponse)
64
- async def read_root():
65
- return FileResponse('index.html')
66
 
67
  @app.post("/api/process-audio", response_model=TranscriptionResponse)
68
  async def process_audio(audio: UploadFile = File(...)):
 
7
  from datetime import datetime
8
  from typing import Optional, Dict, Any
9
  from pathlib import Path
10
+
11
+ from fastapi import FastAPI, File, UploadFile, HTTPException
12
  from fastapi.middleware.cors import CORSMiddleware
13
+ from fastapi.responses import JSONResponse
 
 
14
  from pydantic import BaseModel
15
  import uvicorn
16
  import requests
 
23
 
24
  app = FastAPI(title="Voice AI Backend")
25
 
 
 
 
 
26
  # CORS configuration
27
  app.add_middleware(
28
  CORSMiddleware,
 
55
  class ConversationHistory(BaseModel):
56
  sessions: list
57
 
58
+ @app.get("/")
59
+ async def root():
60
+ return {"message": "Voice AI Backend API", "status": "online"}
61
 
62
  @app.post("/api/process-audio", response_model=TranscriptionResponse)
63
  async def process_audio(audio: UploadFile = File(...)):