CoolFace
Apppublic

ivstack/progression-generator

sourceHugging Faceupdated 1y agoView on Hugging Face
0likes
app.py29 linesDownload Raw Back to root
1import streamlit as st2from openai import OpenAI3 4# Inicializa cliente OpenAI5client = OpenAI()6 7st.title("Generador de Progresiones Armónicas con IA 🎶")8 9# Entrada de texto para la descripción de la progresión10prompt = st.text_input("Describe la progresión que quieres generar:", "")11 12if st.button("Generar progresión"):13    if not prompt.strip():14        st.warning("Por favor, escribe una descripción válida.")15    else:16        with st.spinner("Generando..."):17            try:18                response = client.chat.completions.create(19                    model="gpt-4o-mini",20                    messages=[21                        {"role": "user", "content": prompt}22                    ],23                )24                progresion = response.choices[0].message.content25                st.success("¡Progresión generada!")26                st.text_area("Progresión:", progresion, height=200)27            except Exception as e:28                st.error(f"Error al llamar a OpenAI: {e}")29