andreasjansson/tile-morph ❓🔢📝✓ → 🖼️

▶️ 529.3K runs 📅 Feb 2023 ⚙️ Cog 0.6.1 🔗 GitHub ⚖️ License
seamless-tiling text-to-video tileable-texture

About

Create tileable animations with seamless transitions

Example Output

Output

Performance Metrics

164.07s Prediction Time
164.15s Total Time
All Input Parameters
{
  "width": "1024",
  "height": "768",
  "seed_end": 2,
  "prompt_end": "tropical jungle, cgsociety",
  "seed_start": 1,
  "prompt_start": "colorful abstract patterns",
  "guidance_scale": 7.5,
  "frames_per_second": 20,
  "num_inference_steps": "20",
  "num_animation_frames": "20",
  "num_interpolation_steps": "25"
}
Input Parameters
width Default: 512
Width of output video
height Default: 512
Height of output video
seed_end Type: integer
Random seed for last prompt. Leave blank to randomize the seed
prompt_end (required) Type: string
Prompt to end the animation with. You can include multiple prompts by separating the prompts with | (the 'pipe' character)
seed_start Type: integer
Random seed for first prompt. Leave blank to randomize the seed
prompt_start (required) Type: string
Prompt to start the animation with
guidance_scale Type: numberDefault: 7.5Range: 1 - 20
Scale for classifier-free guidance
frames_per_second Type: integerDefault: 20Range: 1 - 60
Frames per second in output video
intermediate_output Type: booleanDefault: false
Whether to display intermediate outputs during generation
num_inference_steps Type: integerDefault: 50Range: 1 - 5000
Number of denoising steps
num_animation_frames Type: integerDefault: 10Range: 2 - 50
Number of frames to animate
num_interpolation_steps Type: integerDefault: 20Range: 0 - 1000
Number of steps to interpolate between animation frames
Output Schema

Output

Type: arrayItems Type: stringItems Format: uri

Example Execution Logs
Using seeds: 1, 2
Generating first and last keyframes
  0%|          | 0/20 [00:00<?, ?it/s]
0%|          | 0/20 [00:03<?, ?it/s]
  0%|          | 0/20 [00:00<?, ?it/s]
0%|          | 0/20 [00:03<?, ?it/s]
Generating frame 1 of keyframe 0
  0%|          | 0/20 [00:00<?, ?it/s]
0%|          | 0/20 [00:03<?, ?it/s]
denoise time.time() - t=3.153036117553711
Generating frame 2 of keyframe 0
  0%|          | 0/20 [00:00<?, ?it/s]
0%|          | 0/20 [00:03<?, ?it/s]
denoise time.time() - t=3.1492583751678467
Generating frame 3 of keyframe 0
  0%|          | 0/20 [00:00<?, ?it/s]
0%|          | 0/20 [00:03<?, ?it/s]
denoise time.time() - t=3.1709370613098145
Generating frame 4 of keyframe 0
  0%|          | 0/20 [00:00<?, ?it/s]
0%|          | 0/20 [00:03<?, ?it/s]
denoise time.time() - t=3.1507010459899902
Generating frame 5 of keyframe 0
  0%|          | 0/20 [00:00<?, ?it/s]
0%|          | 0/20 [00:03<?, ?it/s]
denoise time.time() - t=3.14638352394104
Generating frame 6 of keyframe 0
  0%|          | 0/20 [00:00<?, ?it/s]
0%|          | 0/20 [00:03<?, ?it/s]
denoise time.time() - t=3.16998553276062
Generating frame 7 of keyframe 0
  0%|          | 0/20 [00:00<?, ?it/s]
0%|          | 0/20 [00:03<?, ?it/s]
denoise time.time() - t=3.170248508453369
Generating frame 8 of keyframe 0
  0%|          | 0/20 [00:00<?, ?it/s]
0%|          | 0/20 [00:03<?, ?it/s]
denoise time.time() - t=3.172081708908081
Generating frame 9 of keyframe 0
  0%|          | 0/20 [00:00<?, ?it/s]
0%|          | 0/20 [00:03<?, ?it/s]
denoise time.time() - t=3.1681506633758545
Generating frame 10 of keyframe 0
  0%|          | 0/20 [00:00<?, ?it/s]
0%|          | 0/20 [00:03<?, ?it/s]
denoise time.time() - t=3.1461799144744873
Generating frame 11 of keyframe 0
  0%|          | 0/20 [00:00<?, ?it/s]
0%|          | 0/20 [00:03<?, ?it/s]
denoise time.time() - t=3.17413592338562
Generating frame 12 of keyframe 0
  0%|          | 0/20 [00:00<?, ?it/s]
0%|          | 0/20 [00:03<?, ?it/s]
denoise time.time() - t=3.131671905517578
Generating frame 13 of keyframe 0
  0%|          | 0/20 [00:00<?, ?it/s]
0%|          | 0/20 [00:03<?, ?it/s]
denoise time.time() - t=3.1551811695098877
Generating frame 14 of keyframe 0
  0%|          | 0/20 [00:00<?, ?it/s]
0%|          | 0/20 [00:03<?, ?it/s]
denoise time.time() - t=3.1367413997650146
Generating frame 15 of keyframe 0
  0%|          | 0/20 [00:00<?, ?it/s]
0%|          | 0/20 [00:03<?, ?it/s]
denoise time.time() - t=3.1480202674865723
Generating frame 16 of keyframe 0
  0%|          | 0/20 [00:00<?, ?it/s]
0%|          | 0/20 [00:03<?, ?it/s]
denoise time.time() - t=3.143221139907837
Generating frame 17 of keyframe 0
  0%|          | 0/20 [00:00<?, ?it/s]
0%|          | 0/20 [00:03<?, ?it/s]
denoise time.time() - t=3.140272855758667
Generating frame 18 of keyframe 0
  0%|          | 0/20 [00:00<?, ?it/s]
0%|          | 0/20 [00:03<?, ?it/s]
denoise time.time() - t=3.1339914798736572
Generating frame 19 of keyframe 0
  0%|          | 0/20 [00:00<?, ?it/s]
0%|          | 0/20 [00:03<?, ?it/s]
denoise time.time() - t=3.1306416988372803
Interpolating images from latents
Saving MP4
Version Details
Version ID
cbf059cce30a22d821a3c86309ae3b037dcd505dd2eba47f8ea6eba20adced85
Version Created
February 13, 2023
Run on Replicate →