machineuser commited on
Commit
096c59d
1 Parent(s): 1781e5e

Sync widgets demo

Browse files
packages/tasks/src/const.ts CHANGED
@@ -18,6 +18,7 @@ export const TASKS_MODEL_LIBRARIES: Record<PipelineType, ModelLibraryKey[]> = {
18
  "image-segmentation": ["transformers", "transformers.js"],
19
  "image-to-image": [],
20
  "image-to-text": ["transformers.js"],
 
21
  "video-classification": [],
22
  "mask-generation": ["transformers"],
23
  "multiple-choice": ["transformers"],
 
18
  "image-segmentation": ["transformers", "transformers.js"],
19
  "image-to-image": [],
20
  "image-to-text": ["transformers.js"],
21
+ "image-to-video": ["diffusers"],
22
  "video-classification": [],
23
  "mask-generation": ["transformers"],
24
  "multiple-choice": ["transformers"],
packages/tasks/src/pipelines.ts CHANGED
@@ -438,6 +438,11 @@ export const PIPELINE_DATA = {
438
  modality: "cv",
439
  color: "indigo",
440
  },
 
 
 
 
 
441
  "unconditional-image-generation": {
442
  name: "Unconditional Image Generation",
443
  modality: "cv",
 
438
  modality: "cv",
439
  color: "indigo",
440
  },
441
+ "image-to-video": {
442
+ name: "Image-to-Video",
443
+ modality: "multimodal",
444
+ color: "indigo",
445
+ },
446
  "unconditional-image-generation": {
447
  name: "Unconditional Image Generation",
448
  modality: "cv",
packages/tasks/src/tasksData.ts CHANGED
@@ -54,6 +54,7 @@ export const TASKS_DATA: Record<PipelineType, TaskData | undefined> = {
54
  "image-segmentation": getData("image-segmentation", imageSegmentation),
55
  "image-to-image": getData("image-to-image", imageToImage),
56
  "image-to-text": getData("image-to-text", imageToText),
 
57
  "mask-generation": getData("mask-generation", placeholder),
58
  "multiple-choice": undefined,
59
  "object-detection": getData("object-detection", objectDetection),
 
54
  "image-segmentation": getData("image-segmentation", imageSegmentation),
55
  "image-to-image": getData("image-to-image", imageToImage),
56
  "image-to-text": getData("image-to-text", imageToText),
57
+ "image-to-video": undefined,
58
  "mask-generation": getData("mask-generation", placeholder),
59
  "multiple-choice": undefined,
60
  "object-detection": getData("object-detection", objectDetection),
packages/widgets/src/lib/components/Icons/IconImageToVideo.svelte ADDED
@@ -0,0 +1,5 @@
 
 
 
 
 
 
1
+ <script lang="ts">
2
+ export let classNames = "";
3
+ </script>
4
+
5
+ <svg xmlns="http://www.w3.org/2000/svg" class={classNames} width="1em" height="1em" fill="none"><path fill="currentColor" fill-rule="evenodd" d="M1.43 1.2h6.63a.7.7 0 0 1 .7.7v4.44a.79.79 0 0 0-.34-.08h-.36V1.9H1.43v3.55l.9-.9a.7.7 0 0 1 .99 0l1.74 1.74a.79.79 0 0 0-.51.47L2.82 5.04l-1.4 1.4v2.09H4.5v.7H1.43a.7.7 0 0 1-.7-.7V1.9a.7.7 0 0 1 .7-.7ZM6.8 5.94l.32.32H5.5l.32-.32a.7.7 0 0 1 .99 0ZM6.2 4.52a1.05 1.05 0 1 1-1.17-1.75A1.05 1.05 0 0 1 6.2 4.52Zm-.4-1.16a.35.35 0 1 0-.38.58.35.35 0 0 0 .39-.58Zm3.9 5.16 1.57-1.26v3.14L9.7 9.15V10a.79.79 0 0 1-.79.79H5.77a.79.79 0 0 1-.79-.79V7.65a.79.79 0 0 1 .79-.78H8.9a.79.79 0 0 1 .79.78v.87Zm-3.93-.87v2.36H8.9V7.65H5.77Z" clip-rule="evenodd"/></svg>
packages/widgets/src/lib/components/PipelineIcon/PipelineIcon.svelte CHANGED
@@ -23,6 +23,7 @@
23
  import IconTextGeneration from "../Icons/IconTextGeneration.svelte";
24
  import IconTextToImage from "../Icons/IconTextToImage.svelte";
25
  import IconImageToText from "../Icons/IconImageToText.svelte";
 
26
  import IconTextToSpeech from "../Icons/IconTextToSpeech.svelte";
27
  import IconTextToVideo from "../Icons/IconTextToVideo.svelte";
28
  import IconTokenClassification from "../Icons/IconTokenClassification.svelte";
@@ -74,6 +75,7 @@
74
  "text-to-image": IconTextToImage,
75
  "image-to-text": IconImageToText,
76
  "image-to-image": IconImageToImage,
 
77
  "unconditional-image-generation": IconUnconditionalImageGeneration,
78
  "reinforcement-learning": IconReinforcementLearning,
79
  robotics: IconRobotics,
 
23
  import IconTextGeneration from "../Icons/IconTextGeneration.svelte";
24
  import IconTextToImage from "../Icons/IconTextToImage.svelte";
25
  import IconImageToText from "../Icons/IconImageToText.svelte";
26
+ import IconImageToVideo from "../Icons/IconImageToVideo.svelte";
27
  import IconTextToSpeech from "../Icons/IconTextToSpeech.svelte";
28
  import IconTextToVideo from "../Icons/IconTextToVideo.svelte";
29
  import IconTokenClassification from "../Icons/IconTokenClassification.svelte";
 
75
  "text-to-image": IconTextToImage,
76
  "image-to-text": IconImageToText,
77
  "image-to-image": IconImageToImage,
78
+ "image-to-video": IconImageToVideo,
79
  "unconditional-image-generation": IconUnconditionalImageGeneration,
80
  "reinforcement-learning": IconReinforcementLearning,
81
  robotics: IconRobotics,