Spaces:
Runtime error
Runtime error
File size: 848 Bytes
8a769c6 a72f30e 8a769c6 edbdec5 8a769c6 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
import requests
import gradio as gr
import os
API_URL = "https://api-inference.huggingface.co/models/facebook/musicgen-medium"
API_KEY = os.getenv("HUGGINGFACE_API_KEY")
def query(payload, api_key):
headers = {"Authorization": "Bearer " + api_key}
response = requests.post(API_URL, headers=headers, json=payload)
return response.content
def generate_music(prompt):
audio_bytes = query({"inputs": prompt}, API_KEY)
return audio_bytes, None # Return audio bytes and no error
title = "MusicGen"
description = "Generate music based on the provided prompt using Facebook's music generation model."
iface = gr.Interface(
fn=generate_music,
inputs=gr.Textbox(lines=3, label="Enter music prompt"),
outputs=gr.Audio(type="numpy", label="Generated Music"),
title=title,
description=description
)
iface.launch() |