File size: 902 Bytes
77d3f6c
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
29
30
31
32
33
34
35
import { useState } from 'alpinejs'

const app = document.getElementById('app')

const generateForm = document.getElementById('generate-form')

const result = document.getElementById('result')

const generate = document.getElementById('generate')

const textarea = document.getElementById('text')

const [data, setData] = useState([])

const fetchData = async () => {
 const response = await fetch('https://huggingface.co./facebook/musicgen-large')
 const data = await response.json()
 setData(data)
}

generateForm.onsubmit = async (event) => {
 event.preventDefault()
 result.innerHTML = ''
 generate.disabled = true
 const text = textarea.value
 if (text) {
    const generated = await generate(text)
    result.innerHTML = generated
 } else {
    result.innerHTML = '<p class="bg-green-100 border-green-700 border-dashed p-4">Error: No text entered.</p>'
 }
 generate.disabled = false
}

fetchData()