from transformers import pipeline import gradio as gr # Load Mistral instruct model (quantized preferred for CPU use) generator = pipeline("text-generation", model="mistralai/Mistral-7B-Instruct-v0.2") def generate_lyrics(prompt): system_prompt = ( f"You are a songwriter. Write creative lyrics for a song based on this prompt:\n" f"\"{prompt}\"\n\n" f"Include structure: Verse 1, Chorus, Verse 2, etc.\n" ) result = generator(system_prompt, max_new_tokens=256, do_sample=True, temperature=0.8)[0]["generated_text"] return result.strip() gr.Interface( fn=generate_lyrics, inputs=gr.Textbox(label="Describe your song idea (mood, genre, theme)"), outputs=gr.Textbox(label="Generated Lyrics"), title="LarynxLab - Text-to-Lyrics", description="Generate song lyrics from a prompt using open-source AI." ).launch()