thibautmodrin commited on
Commit
29e4e2b
·
1 Parent(s): 628d72a
app.py CHANGED
@@ -3,14 +3,20 @@ from pydantic import BaseModel
3
  import joblib
4
  import numpy as np
5
  import os
 
6
 
 
7
  app = FastAPI(title="Strategy Selector API")
8
 
 
 
 
 
9
  # Charger les modèles
10
  try:
11
- model_profit = joblib.load("models/model_profit.joblib")
12
- model_drawdown = joblib.load("models/model_drawdown.joblib")
13
- model_params = joblib.load("models/model_params.joblib")
14
  print("Modèles chargés avec succès")
15
  except Exception as e:
16
  print(f"Erreur lors du chargement des modèles : {str(e)}")
 
3
  import joblib
4
  import numpy as np
5
  import os
6
+ from pathlib import Path
7
 
8
+ # Créer l'application FastAPI
9
  app = FastAPI(title="Strategy Selector API")
10
 
11
+ # Obtenir le chemin absolu du dossier models
12
+ BASE_DIR = Path(__file__).resolve().parent
13
+ MODELS_DIR = BASE_DIR / "models"
14
+
15
  # Charger les modèles
16
  try:
17
+ model_profit = joblib.load(MODELS_DIR / "model_profit.joblib")
18
+ model_drawdown = joblib.load(MODELS_DIR / "model_drawdown.joblib")
19
+ model_params = joblib.load(MODELS_DIR / "model_params.joblib")
20
  print("Modèles chargés avec succès")
21
  except Exception as e:
22
  print(f"Erreur lors du chargement des modèles : {str(e)}")
models/model_drawdown.joblib ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:df58af35ba26e6d8c412ac4874e6d99f0c9a5476549d4e7d10a1ccddfdb74819
3
+ size 496205
models/model_params.joblib ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:d3a2388fefcb35864aaa64d1ee5d8e2228cf7c6ed0a307610d57dd8fb314bed0
3
+ size 260
models/model_profit.joblib ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:fe889b5e92252450cd809ba0e6b591d26086b29df0fbcc757d015ccbf861c2f1
3
+ size 556134