शुरू करेंमुफ़्त में शुरू करें

कीवर्ड आर्ग्यूमेंट पास करना

इस अभ्यास में, आप सीखेंगे कि पाइपलाइन के अंदर इस्तेमाल होने पर मॉडल फंक्शनों को कीवर्ड आर्ग्यूमेंट कैसे पास करें.

इसके लिए आप Meta का MusicGen small मॉडल इस्तेमाल करेंगे, जो टेक्स्ट डिस्क्रिप्शन या ऑडियो प्रॉम्प्ट के आधार पर म्यूज़िक सैंपल जनरेट करने में सक्षम है.

pipeline मॉड्यूल लोड किया जा चुका है, और soundfile लाइब्रेरी sf नाम से उपलब्ध है.

यह अभ्यास पाठ्यक्रम का हिस्सा है

Hugging Face के साथ मल्टी-मोडल मॉडल्स

पाठ्यक्रम देखें

अभ्यास निर्देश

  • PyTorch फ़्रेमवर्क में facebook/musicgen-small मॉडल का उपयोग करते हुए text-to-audio पाइपलाइन लोड करें.
  • generate_kwargs नाम की एक डिक्शनरी बनाएँ ताकि generation temperature 0.8 और max_new_tokens 1 पर सेट हो जाए.
  • "Classic rock riff" प्रॉम्प्ट का उपयोग करके एक ऑडियो ऐरे जनरेट करें, और अपने generate_kwargs डिक्शनरी से generation पैरामीटर एडजस्ट करें.

इंटरैक्टिव व्यावहारिक अभ्यास

इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।

# Load a text-to-audio pipeline
musicgen = pipeline(task="____", model="____", framework="pt")

# Make a dictionary to set the generation temperature to 0.8 and max_new_tokens to 1
generate_kwargs = {"____": ____, "____": ____}

# Generate an audio array passing the arguments
outputs = ____("____", ____=____)
sf.write("output.wav", outputs["audio"][0][0], outputs["sampling_rate"])
कोड संपादित करें और चलाएँ