Spaces:
Runtime error
Runtime error
Update app.py
Browse files
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=
|
| 92 |
|
| 93 |
-
demo1.launch(debug=
|
| 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 |
|