zouhairk commited on
Commit
630ae5a
·
1 Parent(s): 60713ab

add loader

Browse files
Files changed (1) hide show
  1. app.py +20 -2
app.py CHANGED
@@ -5,11 +5,14 @@ import wave
5
  import os
6
  from huggingface_hub import InferenceClient, login
7
  import logging
 
8
 
9
- # Configurer les logs de debug
10
  logging.basicConfig(level=logging.INFO)
11
 
12
-
 
 
13
 
14
  UPLOAD_FOLDER = "audio_files"
15
  os.makedirs(UPLOAD_FOLDER, exist_ok=True)
@@ -24,8 +27,23 @@ def serve_react_app():
24
  def serve_static_files(path):
25
  return send_from_directory("dist", path)
26
 
 
 
 
 
 
 
 
 
 
 
 
 
27
  @app.route("/record", methods=["POST"])
28
  def record_audio():
 
 
 
29
  file = request.files['audio']
30
  filename = os.path.join(UPLOAD_FOLDER, file.filename)
31
  file.save(filename)
 
5
  import os
6
  from huggingface_hub import InferenceClient, login
7
  import logging
8
+ import torchaudio
9
 
10
+ # Configurer les logs de debug
11
  logging.basicConfig(level=logging.INFO)
12
 
13
+ # Initialisation des variables pour le modèle et le processeur
14
+ model = None
15
+ processor = None
16
 
17
  UPLOAD_FOLDER = "audio_files"
18
  os.makedirs(UPLOAD_FOLDER, exist_ok=True)
 
27
  def serve_static_files(path):
28
  return send_from_directory("dist", path)
29
 
30
+ @app.route("/load_model", methods=["POST"])
31
+ def load_model():
32
+ global model, processor
33
+ load = request.json.get("load", False)
34
+
35
+ if load:
36
+ processor = AutoProcessor.from_pretrained("model_name") # Remplacez "model_name" par le nom de votre modèle
37
+ model = SeamlessM4Tv2Model.from_pretrained("model_name") # Remplacez "model_name" par le nom de votre modèle
38
+ return jsonify({"message": "Modèle chargé avec succès."}), 200
39
+ else:
40
+ return jsonify({"message": "Le modèle n'est pas chargé."}), 200
41
+
42
  @app.route("/record", methods=["POST"])
43
  def record_audio():
44
+ if model is None or processor is None:
45
+ return jsonify({"error": "Le modèle n'est pas chargé."}), 400
46
+
47
  file = request.files['audio']
48
  filename = os.path.join(UPLOAD_FOLDER, file.filename)
49
  file.save(filename)