eldavid commited on
Commit
7fb6824
1 Parent(s): c98921d

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +19 -7
app.py CHANGED
@@ -2,10 +2,10 @@ from datasets import load_dataset, concatenate_datasets
2
  import pandas as pd
3
  import gradio as gr
4
 
5
- def load_and_concatenate_datasets():
6
  # Carregar os datasets
7
- music_dataset = load_dataset('csv', data_files={'train': 'path/to/music_dataset.csv'})
8
- notes_dataset = load_dataset('csv', data_files={'train': 'path/to/notes_dataset.csv'})
9
 
10
  # Concatenar os datasets
11
  combined_dataset = concatenate_datasets([music_dataset['train'], notes_dataset['train']])
@@ -15,10 +15,22 @@ def load_and_concatenate_datasets():
15
 
16
  return combined_df
17
 
18
- def display_combined_dataset():
19
- df = load_and_concatenate_datasets()
20
- return df.head() # Mostra as primeiras linhas do dataset combinado
 
 
 
 
 
21
 
22
  # Configurar a interface Gradio
23
- iface = gr.Interface(fn=display_combined_dataset, inputs=[], outputs="dataframe")
 
 
 
 
 
 
 
24
  iface.launch(share=True) # share=True para gerar um link público
 
2
  import pandas as pd
3
  import gradio as gr
4
 
5
+ def load_and_concatenate_datasets(music_csv_path, notes_csv_path):
6
  # Carregar os datasets
7
+ music_dataset = load_dataset('csv', data_files={'train': music_csv_path})
8
+ notes_dataset = load_dataset('csv', data_files={'train': notes_csv_path})
9
 
10
  # Concatenar os datasets
11
  combined_dataset = concatenate_datasets([music_dataset['train'], notes_dataset['train']])
 
15
 
16
  return combined_df
17
 
18
+ def display_combined_dataset(music_csv_path, notes_csv_path):
19
+ df = load_and_concatenate_datasets(music_csv_path, notes_csv_path)
20
+
21
+ # Selecionar colunas relevantes para exibição
22
+ display_columns = ['title', 'artist', 'year', 'lyrics', 'chords'] if 'lyrics' in df.columns and 'chords' in df.columns else df.columns
23
+ display_df = df[display_columns].head() # Mostra as primeiras linhas do dataset combinado
24
+
25
+ return display_df
26
 
27
  # Configurar a interface Gradio
28
+ iface = gr.Interface(
29
+ fn=display_combined_dataset,
30
+ inputs=[gr.inputs.Textbox(lines=1, placeholder="Caminho para o CSV de Música"), gr.inputs.Textbox(lines=1, placeholder="Caminho para o CSV de Notas")],
31
+ outputs="dataframe",
32
+ title="Combinação de Datasets de Música e Notas Musicais",
33
+ description="Insira os caminhos para os arquivos CSV dos datasets de músicas e notas musicais para visualizar os dados combinados."
34
+ )
35
+
36
  iface.launch(share=True) # share=True para gerar um link público