PierreHanna commited on
Commit
09c0418
·
verified ·
1 Parent(s): 0d3a598

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +21 -21
app.py CHANGED
@@ -16,7 +16,7 @@ os.environ['TF_CPP_MIN_LOG_LEVEL'] = '3'
16
  # Cacher le nom du repo
17
  python_path = hf_hub_download(repo_id=os.environ['REPO_ID'], repo_type="space", filename=os.environ['MODEL_FILE'],
18
  use_auth_token=os.environ['TOKEN'])
19
- print(python_path)
20
  sys.path.append(os.environ['PRIVATE_DIR'])
21
  from models import *
22
  preprocess_model, model = get_models()
@@ -28,37 +28,37 @@ index = get_index()
28
  encoder_text = tf.keras.models.load_model("encoder_text_retrievaltext_bmg_221022_54_clean")
29
  def process(prompt, lang):
30
  now = datetime.datetime.now()
 
31
  print()
32
  print('*************')
33
  print("Current Time: ", str(now))
34
  print("Text input : ", prompt)
35
  print('*************')
36
  print()
37
-
38
- #try :
39
- embed_query = get_predict(encoder_text, prompt, preprocess_model, model)
40
- do_normalize(embed_query)
41
- D, I = get_distance(index, embed_query, TOP)
42
- print(I)
43
- print(D)
44
- print("----")
45
- for i in range(len(I[0])):
46
- print(audio_names[I[0][i]], " with distance ", D[0][i])
47
- print(" url : ", get_url_myma(I[0][i], audio_names, url_dict))
48
-
49
- return [audio_names[I[0][0]].split('.')[0], get_url_myma(I[0][0], audio_names, url_dict),
50
- audio_names[I[0][1]].split('.')[0], get_url_myma(I[0][1], audio_names, url_dict),
51
- audio_names[I[0][2]].split('.')[0], get_url_myma(I[0][2], audio_names, url_dict),
52
- audio_names[I[0][3]].split('.')[0], get_url_myma(I[0][3], audio_names, url_dict),
53
- audio_names[I[0][4]].split('.')[0], get_url_myma(I[0][4], audio_names, url_dict)]
54
  '''
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
55
  except:
56
  return ["Error input - please try again", "",
57
  "Error input - please try again", "",
58
  "Error input - please try again", "",
59
  "Error input - please try again", "",
60
  "Error input - please try again", "",]
61
- '''
62
  inputs = [gr.Textbox(label="Input", value="type your description", max_lines=2),
63
  gr.Radio(label="Language", choices=["en"], value="en")]
64
 
@@ -88,7 +88,7 @@ outputs = [gr.Textbox(label="Track name 1"), gr.Audio(label="Track 1", show_labe
88
  gr.Textbox(label="Track name 3"), gr.Audio(label="Track 3", show_label=False),
89
  gr.Textbox(label="Track name 4"), gr.Audio(label="Track 4", show_label=False),
90
  gr.Textbox(label="Track name 5"), gr.Audio(label="Track 5", show_label=False)]
91
- demo1 = gr.Interface(fn=process, inputs=inputs, outputs=outputs, examples=poc_examples, cache_examples=False, examples_per_page=20)
92
 
93
- demo1.launch(debug=True)
94
 
 
16
  # Cacher le nom du repo
17
  python_path = hf_hub_download(repo_id=os.environ['REPO_ID'], repo_type="space", filename=os.environ['MODEL_FILE'],
18
  use_auth_token=os.environ['TOKEN'])
19
+ #print(python_path)
20
  sys.path.append(os.environ['PRIVATE_DIR'])
21
  from models import *
22
  preprocess_model, model = get_models()
 
28
  encoder_text = tf.keras.models.load_model("encoder_text_retrievaltext_bmg_221022_54_clean")
29
  def process(prompt, lang):
30
  now = datetime.datetime.now()
31
+ '''
32
  print()
33
  print('*************')
34
  print("Current Time: ", str(now))
35
  print("Text input : ", prompt)
36
  print('*************')
37
  print()
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
38
  '''
39
+ try :
40
+ embed_query = get_predict(encoder_text, prompt, preprocess_model, model)
41
+ do_normalize(embed_query)
42
+ D, I = get_distance(index, embed_query, TOP)
43
+ #print(I)
44
+ #print(D)
45
+ #print("----")
46
+ #for i in range(len(I[0])):
47
+ # print(audio_names[I[0][i]], " with distance ", D[0][i])
48
+ # print(" url : ", get_url_myma(I[0][i], audio_names, url_dict))
49
+
50
+ return [audio_names[I[0][0]].split('.')[0], get_url_myma(I[0][0], audio_names, url_dict),
51
+ audio_names[I[0][1]].split('.')[0], get_url_myma(I[0][1], audio_names, url_dict),
52
+ audio_names[I[0][2]].split('.')[0], get_url_myma(I[0][2], audio_names, url_dict),
53
+ audio_names[I[0][3]].split('.')[0], get_url_myma(I[0][3], audio_names, url_dict),
54
+ audio_names[I[0][4]].split('.')[0], get_url_myma(I[0][4], audio_names, url_dict)]
55
  except:
56
  return ["Error input - please try again", "",
57
  "Error input - please try again", "",
58
  "Error input - please try again", "",
59
  "Error input - please try again", "",
60
  "Error input - please try again", "",]
61
+
62
  inputs = [gr.Textbox(label="Input", value="type your description", max_lines=2),
63
  gr.Radio(label="Language", choices=["en"], value="en")]
64
 
 
88
  gr.Textbox(label="Track name 3"), gr.Audio(label="Track 3", show_label=False),
89
  gr.Textbox(label="Track name 4"), gr.Audio(label="Track 4", show_label=False),
90
  gr.Textbox(label="Track name 5"), gr.Audio(label="Track 5", show_label=False)]
91
+ demo1 = gr.Interface(fn=process, inputs=inputs, outputs=outputs, examples=poc_examples, cache_examples=True, examples_per_page=20)
92
 
93
+ demo1.launch(debug=False)
94