sander-wood commited on
Commit
a86e986
1 Parent(s): 55f37e6

Upload app.py

Browse files
Files changed (1) hide show
  1. app.py +16 -10
app.py CHANGED
@@ -133,19 +133,25 @@ def semantic_music_search(query):
133
 
134
  with open("wikimusictext.json", 'r') as f:
135
  wikimusictext = json.load(f)
136
-
137
  for item in wikimusictext:
138
  if item['title']==filename:
139
- output = "Title:\n" + item['title']+'\n\n'
140
- output += "Artist:\n" + item['artist']+ '\n\n'
141
- output += "Genre:\n" + item['genre']+ '\n\n'
142
- output += "Description:\n" + item['text']+ '\n\n'
143
- output += "ABC notation:\n" + item['music']+ '\n\n'
144
-
145
- return output
 
 
 
 
 
146
 
147
  gr.Interface(
148
  fn=semantic_music_search,
149
  inputs=gr.Textbox(lines=2, placeholder="Describe the music you want to search..."),
150
- outputs="text",
151
- ).launch()
 
 
133
 
134
  with open("wikimusictext.json", 'r') as f:
135
  wikimusictext = json.load(f)
136
+
137
  for item in wikimusictext:
138
  if item['title']==filename:
139
+ # output = "Title:\n" + item['title']+'\n\n'
140
+ # output += "Artist:\n" + item['artist']+ '\n\n'
141
+ # output += "Genre:\n" + item['genre']+ '\n\n'
142
+ # output += "Description:\n" + item['text']+ '\n\n'
143
+ # output += "ABC notation:\n" + item['music']+ '\n\n'
144
+ return item["title"], item["artist"], item["genre"], item["text"], item["music"]
145
+
146
+ output_title = gr.outputs.Textbox(label="Title")
147
+ output_artist = gr.outputs.Textbox(label="Artist")
148
+ output_genre = gr.outputs.Textbox(label="Genre")
149
+ output_description = gr.outputs.Textbox(label="Description")
150
+ output_abc = gr.outputs.Textbox(label="ABC notation")
151
 
152
  gr.Interface(
153
  fn=semantic_music_search,
154
  inputs=gr.Textbox(lines=2, placeholder="Describe the music you want to search..."),
155
+ outputs=[output_title, output_artist, output_genre, output_description, output_abc],
156
+ title="Semantic Music Search",
157
+ description="Search for music based on your description").launch()