Spaces:
Running
on
CPU Upgrade
Running
on
CPU Upgrade
machineuser
commited on
Commit
·
634a9a5
1
Parent(s):
989afe0
Sync widgets demo
Browse files
packages/tasks/src/model-libraries-snippets.ts
CHANGED
@@ -548,4 +548,42 @@ export const pythae = (model: ModelData): string[] => [
|
|
548 |
model = AutoModel.load_from_hf_hub("${model.id}")`,
|
549 |
];
|
550 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
551 |
//#endregion
|
|
|
548 |
model = AutoModel.load_from_hf_hub("${model.id}")`,
|
549 |
];
|
550 |
|
551 |
+
const musicgen = (model: ModelData): string[] => [
|
552 |
+
`from audiocraft.models import MusicGen
|
553 |
+
|
554 |
+
model = MusicGen.get_pretrained("${model.id}")
|
555 |
+
|
556 |
+
descriptions = ['happy rock', 'energetic EDM', 'sad jazz']
|
557 |
+
wav = model.generate(descriptions) # generates 3 samples.`,
|
558 |
+
];
|
559 |
+
|
560 |
+
const magnet = (model: ModelData): string[] => [
|
561 |
+
`from audiocraft.models import MAGNeT
|
562 |
+
|
563 |
+
model = MAGNeT.get_pretrained("${model.id}")
|
564 |
+
|
565 |
+
descriptions = ['disco beat', 'energetic EDM', 'funky groove']
|
566 |
+
wav = model.generate(descriptions) # generates 3 samples.`,
|
567 |
+
];
|
568 |
+
|
569 |
+
const audiogen = (model: ModelData): string[] => [
|
570 |
+
`from audiocraft.models import AudioGen
|
571 |
+
|
572 |
+
model = AudioGen.get_pretrained("${model.id}")
|
573 |
+
model.set_generation_params(duration=5) # generate 5 seconds.
|
574 |
+
descriptions = ['dog barking', 'sirene of an emergency vehicle', 'footsteps in a corridor']
|
575 |
+
wav = model.generate(descriptions) # generates 3 samples.`,
|
576 |
+
];
|
577 |
+
|
578 |
+
export const audiocraft = (model: ModelData): string[] => {
|
579 |
+
if (model.tags?.includes("musicgen")) {
|
580 |
+
return musicgen(model);
|
581 |
+
} else if (model.tags?.includes("audiogen")) {
|
582 |
+
return audiogen(model);
|
583 |
+
} else if (model.tags?.includes("magnet")) {
|
584 |
+
return magnet(model);
|
585 |
+
} else {
|
586 |
+
return [`# Type of model unknown.`];
|
587 |
+
}
|
588 |
+
};
|
589 |
//#endregion
|
packages/tasks/src/model-libraries.ts
CHANGED
@@ -88,6 +88,13 @@ export const MODEL_LIBRARIES_UI_ELEMENTS = {
|
|
88 |
term: { path: "pytorch_model.bin" },
|
89 |
},
|
90 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
91 |
bertopic: {
|
92 |
prettyLabel: "BERTopic",
|
93 |
repoName: "BERTopic",
|
|
|
88 |
term: { path: "pytorch_model.bin" },
|
89 |
},
|
90 |
},
|
91 |
+
audiocraft: {
|
92 |
+
prettyLabel: "Audiocraft",
|
93 |
+
repoName: "audiocraft",
|
94 |
+
repoUrl: "https://github.com/facebookresearch/audiocraft",
|
95 |
+
snippets: snippets.audiocraft,
|
96 |
+
filter: false,
|
97 |
+
},
|
98 |
bertopic: {
|
99 |
prettyLabel: "BERTopic",
|
100 |
repoName: "BERTopic",
|