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",
|