Spaces:
Runtime error
Runtime error
| import gpt_2_simple as gpt2 | |
| from datetime import datetime | |
| import streamlit as st | |
| # ----------------------------------------------------------------------------- | |
| st.set_page_config(page_title="MPB versao 2", page_icon=":milky_way:", layout="wide") | |
| st.subheader("Gerador Canções de musica brasileira (2)") | |
| sess = gpt2.start_tf_sess() | |
| gpt2.load_gpt2(sess, model_name='br_music1/') | |
| def gera_texto(start, temperature, max_new_tokens, num_samples): | |
| result = gpt2.generate(sess, | |
| model_name='br_music1/', | |
| prefix=start, | |
| length=max_new_tokens, | |
| temperature=temperature, | |
| top_p=0.5, | |
| nsamples=num_samples, | |
| batch_size= 2, | |
| return_as_list=True | |
| ) | |
| k =0 | |
| for s in result: | |
| k=k+1 | |
| st.text_area("Gerado {}".format(k+1), value= s, height=300, placeholder="") | |
| with st.form("my_form"): | |
| col1, col2, col3 = st.columns(3) | |
| with col1: | |
| int_samples = st.slider('Exemplos', min_value=2, max_value=10, value=4, step=2) | |
| with col2: | |
| int_size = st.slider('Num Tokens', min_value=20, max_value=500, value=160, step=5) | |
| with col3: | |
| int_temp = st.number_input("Temperatura",min_value=0.8,max_value=2.0,value=1.2,step=0.1,format="%.1f") | |
| source = st.text_area("Escolha uma frase inicial", value="Contrui uma casa para nos", placeholder="Entre com o inicio da musica...") | |
| submitted = st.form_submit_button("Gerar músicas") | |
| if submitted: | |
| with st.spinner("Gerando exemplos ..."): | |
| gera_texto(source,int_temp,int_size,int_samples) | |
| st.write("Finetunning do GPT-2 Portugues para geracao de musicas") | |
| st.write("A preparação dos dados estava pronta do MPB1.") | |
| st.write("Tunning dos dados demorou a tarde do domingo no Colab") | |
| st.write("Agradecimentos ao [Gabriel](https://www.linkedin.com/in/go2035/) pela ajuda no scrap.") | |
| st.markdown("""---""") | |
| original_title = '<p style="font-family:Verdana; color:Blue; font-size: 12px;">Gosta de IA ou é um maker por natureza ? Conecte-se ao meu <a href=https://www.linkedin.com/in/israeloliveira2035/> linkedin</a> e vamos conversar !</p>' | |
| st.markdown(original_title, unsafe_allow_html=True) | |
| st.write("Made with [simpleGPT](https://github.com/minimaxir/gpt-2-simple) e [ColabPro+](https://colab.research.google.com/signup)") | |