Spaces:
Runtime error
Runtime error
Update app.py
Browse files
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':
|
8 |
-
notes_dataset = load_dataset('csv', data_files={'train':
|
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 |
-
|
|
|
|
|
|
|
|
|
|
|
21 |
|
22 |
# Configurar a interface Gradio
|
23 |
-
iface = gr.Interface(
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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
|