MarfinF commited on
Commit
f4ac0cd
·
1 Parent(s): 599b8e0

- fix docker file & backend app.py

Browse files
Files changed (2) hide show
  1. Dockerfile +1 -1
  2. backend/app.py +4 -4
Dockerfile CHANGED
@@ -6,4 +6,4 @@ COPY . .
6
 
7
  RUN pip install -r requirements.txt
8
 
9
- CMD ["uvicorn", "app:app", "--host", "0.0.0.0", "--port", "7860"]
 
6
 
7
  RUN pip install -r requirements.txt
8
 
9
+ CMD ["uvicorn", "backend.app:app", "--host", "0.0.0.0", "--port", "7860"]
backend/app.py CHANGED
@@ -16,7 +16,7 @@ sys.path.append(".")
16
 
17
  app = FastAPI()
18
 
19
- app.mount("/static", StaticFiles(directory="../frontend"), name="static")
20
 
21
 
22
  # 🔹 Load Emotion Detection Model
@@ -59,7 +59,7 @@ def detect_emotion(text):
59
  # 🔹 Get Music Recommendations
60
  def get_recommendations_by_mood(mood):
61
  genre_folder = mood_to_genre.get(mood, "pop")
62
- folder_path = f"../music/{genre_folder}"
63
  print("folder path")
64
  print(folder_path)
65
 
@@ -69,7 +69,7 @@ def get_recommendations_by_mood(mood):
69
  print("folder exist")
70
 
71
  # List and shuffle songs
72
- songs = [f"../music/{genre_folder}/{song}" for song in os.listdir(folder_path) if song.endswith(".mp3")]
73
  random.shuffle(songs)
74
  return songs[:3] # Return top 3 shuffled songs
75
 
@@ -171,7 +171,7 @@ async def chat_endpoint(websocket: WebSocket, username: str):
171
 
172
  @app.get("/")
173
  def read_root():
174
- return FileResponse("../frontend/index.html")
175
 
176
  if __name__ == "__main__":
177
  uvicorn.run(app, host="0.0.0.0", port=7860)
 
16
 
17
  app = FastAPI()
18
 
19
+ app.mount("/static", StaticFiles(directory="frontend"), name="static")
20
 
21
 
22
  # 🔹 Load Emotion Detection Model
 
59
  # 🔹 Get Music Recommendations
60
  def get_recommendations_by_mood(mood):
61
  genre_folder = mood_to_genre.get(mood, "pop")
62
+ folder_path = f"music/{genre_folder}"
63
  print("folder path")
64
  print(folder_path)
65
 
 
69
  print("folder exist")
70
 
71
  # List and shuffle songs
72
+ songs = [f"music/{genre_folder}/{song}" for song in os.listdir(folder_path) if song.endswith(".mp3")]
73
  random.shuffle(songs)
74
  return songs[:3] # Return top 3 shuffled songs
75
 
 
171
 
172
  @app.get("/")
173
  def read_root():
174
+ return FileResponse("frontend/index.html")
175
 
176
  if __name__ == "__main__":
177
  uvicorn.run(app, host="0.0.0.0", port=7860)