Spaces:
Runtime error
Runtime error
Commit ·
a66b073
1
Parent(s): f1bdeb9
Update app.py
Browse files
app.py
CHANGED
|
@@ -1,12 +1,9 @@
|
|
| 1 |
import tempfile
|
| 2 |
import gradio as gr
|
| 3 |
import os
|
| 4 |
-
import tensorflow_hub as hub
|
| 5 |
import tensorflow as tf
|
| 6 |
-
import tensorflow_text as text
|
| 7 |
import sys
|
| 8 |
import numpy as np
|
| 9 |
-
import faiss
|
| 10 |
import csv
|
| 11 |
import datetime
|
| 12 |
import joblib
|
|
@@ -25,24 +22,9 @@ print(python_path)
|
|
| 25 |
sys.path.append(os.environ['PRIVATE_DIR'])
|
| 26 |
from models import *
|
| 27 |
preprocess_model, model = get_models()
|
| 28 |
-
|
| 29 |
-
#index_path = get_index_path()
|
| 30 |
-
#hf_hub_download(repo_id=os.environ['REPO_ID'], repo_type="space", filename=os.environ['INDEX'],
|
| 31 |
-
# use_auth_token=os.environ['TOKEN'])
|
| 32 |
-
|
| 33 |
-
#indexnames_path = get_indexnames_path()
|
| 34 |
-
#hf_hub_download(repo_id=os.environ['REPO_ID'], repo_type="space", filename=os.environ['INDEX_NAMES'],
|
| 35 |
-
# use_auth_token=os.environ['TOKEN']) #########
|
| 36 |
-
#catalog_path = hf_hub_download(repo_id=os.environ['REPO_ID'], repo_type="space", filename=os.environ['CATALOG'],
|
| 37 |
-
# use_auth_token=os.environ['TOKEN']) ###############
|
| 38 |
-
#catalog_path = get_catalog()
|
| 39 |
-
|
| 40 |
-
#url_dict=get_durl(catalog_path) ############
|
| 41 |
url_dict = get_durl()
|
| 42 |
-
audio_names = get_audio_names()
|
| 43 |
-
index = get_index()
|
| 44 |
-
|
| 45 |
-
#encoder_text = tf.keras.models.load_model(encoder_text_path)
|
| 46 |
encoder_text = get_encoder_text()
|
| 47 |
|
| 48 |
def process(prompt, lang):
|
|
@@ -58,21 +40,20 @@ def process(prompt, lang):
|
|
| 58 |
embed_query = get_predict(encoder_text, prompt, preprocess_model, model)
|
| 59 |
|
| 60 |
do_normalize(embed_query)
|
| 61 |
-
#faiss.normalize_L2(embed_query)
|
| 62 |
print(" text embed computed.")
|
| 63 |
-
|
| 64 |
-
#
|
| 65 |
-
|
| 66 |
-
|
| 67 |
-
# output : top N audio file names
|
| 68 |
-
print(I)
|
| 69 |
-
print(D)
|
| 70 |
print("----")
|
| 71 |
for i in range(len(I[0])):
|
| 72 |
print(audio_names[I[0][i]], " with distance ", D[0][i])
|
| 73 |
print(" url : ", get_url(I[0][i], audio_names, url_dict))
|
| 74 |
|
| 75 |
-
return [get_url(I[0][0], audio_names, url_dict),
|
|
|
|
|
|
|
|
|
|
|
|
|
| 76 |
|
| 77 |
inputs = [gr.Textbox(label="Input", value="type your description", max_lines=2),
|
| 78 |
gr.Radio(label="Language", choices=["en"], value="en")]
|
|
@@ -96,10 +77,8 @@ poc_examples = [#[["I love learning machine learning"],["autre"]]
|
|
| 96 |
["90 eurodance beat","en"],
|
| 97 |
]
|
| 98 |
|
| 99 |
-
|
| 100 |
outputs = [gr.Audio(label="Track 1"), gr.Audio(label="Track 2"), gr.Audio(label="Track 3"), gr.Audio(label="Track 4"), gr.Audio(label="Track 5")]
|
| 101 |
demo1 = gr.Interface(fn=process, inputs=inputs, outputs=outputs, examples=poc_examples, cache_examples=False)
|
| 102 |
|
| 103 |
demo1.launch(debug=True)
|
| 104 |
#demo1.launch(debug=True, enable_queue = False, auth=(os.environ['DEMO_LOGIN'], os.environ['DEMO_PWD']),auth_message = "Contact Simbals to get login/pwd")#, share=True)
|
| 105 |
-
|
|
|
|
| 1 |
import tempfile
|
| 2 |
import gradio as gr
|
| 3 |
import os
|
|
|
|
| 4 |
import tensorflow as tf
|
|
|
|
| 5 |
import sys
|
| 6 |
import numpy as np
|
|
|
|
| 7 |
import csv
|
| 8 |
import datetime
|
| 9 |
import joblib
|
|
|
|
| 22 |
sys.path.append(os.environ['PRIVATE_DIR'])
|
| 23 |
from models import *
|
| 24 |
preprocess_model, model = get_models()
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 25 |
url_dict = get_durl()
|
| 26 |
+
audio_names = get_audio_names()
|
| 27 |
+
index = get_index()
|
|
|
|
|
|
|
| 28 |
encoder_text = get_encoder_text()
|
| 29 |
|
| 30 |
def process(prompt, lang):
|
|
|
|
| 40 |
embed_query = get_predict(encoder_text, prompt, preprocess_model, model)
|
| 41 |
|
| 42 |
do_normalize(embed_query)
|
|
|
|
| 43 |
print(" text embed computed.")
|
| 44 |
+
D, I = get_distance(index, embed_query, TOP)
|
| 45 |
+
#print(I)
|
| 46 |
+
#print(D)
|
|
|
|
|
|
|
|
|
|
|
|
|
| 47 |
print("----")
|
| 48 |
for i in range(len(I[0])):
|
| 49 |
print(audio_names[I[0][i]], " with distance ", D[0][i])
|
| 50 |
print(" url : ", get_url(I[0][i], audio_names, url_dict))
|
| 51 |
|
| 52 |
+
return [get_url(I[0][0], audio_names, url_dict),
|
| 53 |
+
get_url(I[0][1], audio_names, url_dict),
|
| 54 |
+
get_url(I[0][2], audio_names, url_dict),
|
| 55 |
+
get_url(I[0][3], audio_names, url_dict),
|
| 56 |
+
get_url(I[0][4], audio_names, url_dict)]
|
| 57 |
|
| 58 |
inputs = [gr.Textbox(label="Input", value="type your description", max_lines=2),
|
| 59 |
gr.Radio(label="Language", choices=["en"], value="en")]
|
|
|
|
| 77 |
["90 eurodance beat","en"],
|
| 78 |
]
|
| 79 |
|
|
|
|
| 80 |
outputs = [gr.Audio(label="Track 1"), gr.Audio(label="Track 2"), gr.Audio(label="Track 3"), gr.Audio(label="Track 4"), gr.Audio(label="Track 5")]
|
| 81 |
demo1 = gr.Interface(fn=process, inputs=inputs, outputs=outputs, examples=poc_examples, cache_examples=False)
|
| 82 |
|
| 83 |
demo1.launch(debug=True)
|
| 84 |
#demo1.launch(debug=True, enable_queue = False, auth=(os.environ['DEMO_LOGIN'], os.environ['DEMO_PWD']),auth_message = "Contact Simbals to get login/pwd")#, share=True)
|
|
|