lucataco
/
hotshot-xl
😊 Hotshot-XL is an AI text-to-GIF model trained to work alongside Stable Diffusion XL
Prediction
lucataco/hotshot-xl:78b3a625IDz2mfyvbbn7jkv2uiex4pbcb2viStatusSucceededSourceWebHardwareA100 (40GB)Total durationCreatedby @lucatacoInput
- seed
- 9275
- steps
- 30
- prompt
- a cat laughing
- scheduler
- EulerAncestralDiscreteScheduler
- negative_prompt
- blurry
{ "seed": 9275, "steps": 30, "prompt": "a cat laughing", "scheduler": "EulerAncestralDiscreteScheduler", "negative_prompt": "blurry" }
npm install replicate
Set theREPLICATE_API_TOKEN
environment variableexport REPLICATE_API_TOKEN=<paste-your-token-here>
Find your API token in your account settings.
Import and set up the clientimport Replicate from "replicate"; const replicate = new Replicate({ auth: process.env.REPLICATE_API_TOKEN, });
Run lucataco/hotshot-xl using Replicate’s API. Check out the model's schema for an overview of inputs and outputs.
const output = await replicate.run( "lucataco/hotshot-xl:78b3a6257e16e4b241245d65c8b2b81ea2e1ff7ed4c55306b511509ddbfd327a", { input: { seed: 9275, steps: 30, prompt: "a cat laughing", scheduler: "EulerAncestralDiscreteScheduler", negative_prompt: "blurry" } } ); console.log(output);
To learn more, take a look at the guide on getting started with Node.js.
pip install replicate
Set theREPLICATE_API_TOKEN
environment variableexport REPLICATE_API_TOKEN=<paste-your-token-here>
Find your API token in your account settings.
Import the clientimport replicate
Run lucataco/hotshot-xl using Replicate’s API. Check out the model's schema for an overview of inputs and outputs.
output = replicate.run( "lucataco/hotshot-xl:78b3a6257e16e4b241245d65c8b2b81ea2e1ff7ed4c55306b511509ddbfd327a", input={ "seed": 9275, "steps": 30, "prompt": "a cat laughing", "scheduler": "EulerAncestralDiscreteScheduler", "negative_prompt": "blurry" } ) print(output)
To learn more, take a look at the guide on getting started with Python.
Set theREPLICATE_API_TOKEN
environment variableexport REPLICATE_API_TOKEN=<paste-your-token-here>
Find your API token in your account settings.
Run lucataco/hotshot-xl using Replicate’s API. Check out the model's schema for an overview of inputs and outputs.
curl -s -X POST \ -H "Authorization: Bearer $REPLICATE_API_TOKEN" \ -H "Content-Type: application/json" \ -H "Prefer: wait" \ -d $'{ "version": "78b3a6257e16e4b241245d65c8b2b81ea2e1ff7ed4c55306b511509ddbfd327a", "input": { "seed": 9275, "steps": 30, "prompt": "a cat laughing", "scheduler": "EulerAncestralDiscreteScheduler", "negative_prompt": "blurry" } }' \ https://api.replicate.com/v1/predictions
To learn more, take a look at Replicate’s HTTP API reference docs.
Output
{ "completed_at": "2023-10-05T06:10:46.730672Z", "created_at": "2023-10-05T06:10:28.800168Z", "data_removed": false, "error": null, "id": "z2mfyvbbn7jkv2uiex4pbcb2vi", "input": { "seed": 9275, "steps": 30, "prompt": "a cat laughing", "scheduler": "EulerAncestralDiscreteScheduler", "negative_prompt": "blurry" }, "logs": "Loading pipeline components...: 0%| | 0/7 [00:00<?, ?it/s]\nLoading pipeline components...: 14%|█▍ | 1/7 [00:00<00:04, 1.23it/s]\nLoading pipeline components...: 57%|█████▋ | 4/7 [00:00<00:00, 5.19it/s]\nLoading pipeline components...: 86%|████████▌ | 6/7 [00:04<00:00, 1.19it/s]\nLoading pipeline components...: 100%|██████████| 7/7 [00:04<00:00, 1.39it/s]\nLoading pipeline components...: 100%|██████████| 7/7 [00:04<00:00, 1.51it/s]\nUsing seed: 9275\nWarning - setting num_images_per_prompt = 1 because video_length = 8\n 0%| | 0/30 [00:00<?, ?it/s]\n 3%|▎ | 1/30 [00:00<00:08, 3.39it/s]\n 7%|▋ | 2/30 [00:00<00:07, 3.51it/s]\n 10%|█ | 3/30 [00:00<00:07, 3.53it/s]\n 13%|█▎ | 4/30 [00:01<00:07, 3.54it/s]\n 17%|█▋ | 5/30 [00:01<00:07, 3.53it/s]\n 20%|██ | 6/30 [00:01<00:06, 3.54it/s]\n 23%|██▎ | 7/30 [00:01<00:06, 3.52it/s]\n 27%|██▋ | 8/30 [00:02<00:06, 3.54it/s]\n 30%|███ | 9/30 [00:02<00:05, 3.55it/s]\n 33%|███▎ | 10/30 [00:02<00:05, 3.55it/s]\n 37%|███▋ | 11/30 [00:03<00:05, 3.55it/s]\n 40%|████ | 12/30 [00:03<00:05, 3.55it/s]\n 43%|████▎ | 13/30 [00:03<00:04, 3.55it/s]\n 47%|████▋ | 14/30 [00:03<00:04, 3.56it/s]\n 50%|█████ | 15/30 [00:04<00:04, 3.56it/s]\n 53%|█████▎ | 16/30 [00:04<00:03, 3.57it/s]\n 57%|█████▋ | 17/30 [00:04<00:03, 3.58it/s]\n 60%|██████ | 18/30 [00:05<00:03, 3.57it/s]\n 63%|██████▎ | 19/30 [00:05<00:03, 3.56it/s]\n 67%|██████▋ | 20/30 [00:05<00:02, 3.58it/s]\n 70%|███████ | 21/30 [00:05<00:02, 3.52it/s]\n 73%|███████▎ | 22/30 [00:06<00:02, 3.49it/s]\n 77%|███████▋ | 23/30 [00:06<00:01, 3.51it/s]\n 80%|████████ | 24/30 [00:06<00:01, 3.53it/s]\n 83%|████████▎ | 25/30 [00:07<00:01, 3.50it/s]\n 87%|████████▋ | 26/30 [00:07<00:01, 3.50it/s]\n 90%|█████████ | 27/30 [00:07<00:00, 3.51it/s]\n 93%|█████████▎| 28/30 [00:07<00:00, 3.50it/s]\n 97%|█████████▋| 29/30 [00:08<00:00, 3.50it/s]\n100%|██████████| 30/30 [00:08<00:00, 3.52it/s]\n100%|██████████| 30/30 [00:08<00:00, 3.53it/s]\n 0%| | 0/8 [00:00<?, ?it/s]\n 62%|██████▎ | 5/8 [00:00<00:00, 46.73it/s]\n100%|██████████| 8/8 [00:00<00:00, 30.23it/s]\nffmpeg version 4.4.2-0ubuntu0.22.04.1 Copyright (c) 2000-2021 the FFmpeg developers\nbuilt with gcc 11 (Ubuntu 11.2.0-19ubuntu1)\nconfiguration: --prefix=/usr --extra-version=0ubuntu0.22.04.1 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --arch=amd64 --enable-gpl --disable-stripping --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libdav1d --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librabbitmq --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libsrt --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzimg --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opencl --enable-opengl --enable-sdl2 --enable-pocketsphinx --enable-librsvg --enable-libmfx --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libx264 --enable-shared\nlibavutil 56. 70.100 / 56. 70.100\nlibavcodec 58.134.100 / 58.134.100\nlibavformat 58. 76.100 / 58. 76.100\nlibavdevice 58. 13.100 / 58. 13.100\nlibavfilter 7.110.100 / 7.110.100\nlibswscale 5. 9.100 / 5. 9.100\nlibswresample 3. 9.100 / 3. 9.100\nlibpostproc 55. 9.100 / 55. 9.100\nInput #0, gif, from 'output.gif':\nDuration: 00:00:00.96, start: 0.000000, bitrate: 10976 kb/s\nStream #0:0: Video: gif, bgra, 672x384, 8.33 fps, 8.33 tbr, 100 tbn, 100 tbc\nStream mapping:\nStream #0:0 -> #0:0 (gif (native) -> h264 (libx264))\nPress [q] to stop, [?] for help\n[libx264 @ 0x5ae50d5dd580] using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX FMA3 BMI2 AVX2 AVX512\n[libx264 @ 0x5ae50d5dd580] profile High, level 2.2, 4:2:0, 8-bit\n[libx264 @ 0x5ae50d5dd580] 264 - core 163 r3060 5db6aa6 - H.264/MPEG-4 AVC codec - Copyleft 2003-2021 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=12 lookahead_threads=2 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramid=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=8 scenecut=40 intra_refresh=0 rc=cqp mbtree=0 qp=17 ip_ratio=1.40 pb_ratio=1.30 aq=0\nOutput #0, mp4, to '/tmp/tmpnfotblw3/out.mp4':\nMetadata:\nencoder : Lavf58.76.100\nStream #0:0: Video: h264 (avc1 / 0x31637661), yuv420p(tv, progressive), 672x384, q=2-31, 8.33 fps, 12800 tbn\nMetadata:\nencoder : Lavc58.134.100 libx264\nSide data:\ncpb: bitrate max/min/avg: 0/0/0 buffer size: 0 vbv_delay: N/A\nframe= 1 fps=0.0 q=0.0 size= 0kB time=00:00:00.00 bitrate=N/A speed=N/A\n[mp4 @ 0x5ae50d5dbec0] Starting second pass: moving the moov atom to the beginning of the file\nframe= 8 fps=0.0 q=-1.0 Lsize= 176kB time=00:00:00.60 bitrate=2409.0kbits/s speed=5.49x\nvideo:176kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.526840%\n[libx264 @ 0x5ae50d5dd580] frame I:1 Avg QP:14.00 size: 32464\n[libx264 @ 0x5ae50d5dd580] frame P:2 Avg QP:17.00 size: 25112\n[libx264 @ 0x5ae50d5dd580] frame B:5 Avg QP:18.60 size: 19284\n[libx264 @ 0x5ae50d5dd580] consecutive B-frames: 12.5% 0.0% 37.5% 50.0%\n[libx264 @ 0x5ae50d5dd580] mb I I16..4: 34.1% 34.5% 31.3%\n[libx264 @ 0x5ae50d5dd580] mb P I16..4: 6.1% 18.4% 12.6% P16..4: 30.0% 9.0% 9.4% 0.0% 0.0% skip:14.6%\n[libx264 @ 0x5ae50d5dd580] mb B I16..4: 1.4% 3.7% 9.9% B16..8: 36.0% 9.6% 4.0% direct: 7.7% skip:27.6% L0:37.9% L1:45.4% BI:16.7%\n[libx264 @ 0x5ae50d5dd580] 8x8 transform intra:36.0% inter:67.8%\n[libx264 @ 0x5ae50d5dd580] coded y,uvDC,uvAC intra: 76.6% 78.4% 55.1% inter: 28.0% 43.6% 3.0%\n[libx264 @ 0x5ae50d5dd580] i16 v,h,dc,p: 25% 14% 9% 52%\n[libx264 @ 0x5ae50d5dd580] i8 v,h,dc,ddl,ddr,vr,hd,vl,hu: 14% 14% 17% 6% 10% 10% 10% 7% 11%\n[libx264 @ 0x5ae50d5dd580] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 11% 14% 15% 7% 10% 11% 13% 7% 12%\n[libx264 @ 0x5ae50d5dd580] i8c dc,h,v,p: 49% 18% 21% 11%\n[libx264 @ 0x5ae50d5dd580] Weighted P-Frames: Y:0.0% UV:0.0%\n[libx264 @ 0x5ae50d5dd580] ref P L0: 60.9% 2.6% 23.5% 12.9%\n[libx264 @ 0x5ae50d5dd580] ref B L0: 82.0% 16.0% 2.0%\n[libx264 @ 0x5ae50d5dd580] ref B L1: 95.0% 5.0%\n[libx264 @ 0x5ae50d5dd580] kb/s:1492.58", "metrics": { "predict_time": 17.961354, "total_time": 17.930504 }, "output": "https://replicate.delivery/pbxt/rVxJeTPkudxuciiAYCZYTDnm5FWYuLrBxVleDBQohReMrAWjA/out.mp4", "started_at": "2023-10-05T06:10:28.769318Z", "status": "succeeded", "urls": { "get": "https://api.replicate.com/v1/predictions/z2mfyvbbn7jkv2uiex4pbcb2vi", "cancel": "https://api.replicate.com/v1/predictions/z2mfyvbbn7jkv2uiex4pbcb2vi/cancel" }, "version": "3897d2751458e9f0d4f969a9fd072627aadfa6a7e001875c3facb8e5e8f7182b" }
Generated inLoading pipeline components...: 0%| | 0/7 [00:00<?, ?it/s] Loading pipeline components...: 14%|█▍ | 1/7 [00:00<00:04, 1.23it/s] Loading pipeline components...: 57%|█████▋ | 4/7 [00:00<00:00, 5.19it/s] Loading pipeline components...: 86%|████████▌ | 6/7 [00:04<00:00, 1.19it/s] Loading pipeline components...: 100%|██████████| 7/7 [00:04<00:00, 1.39it/s] Loading pipeline components...: 100%|██████████| 7/7 [00:04<00:00, 1.51it/s] Using seed: 9275 Warning - setting num_images_per_prompt = 1 because video_length = 8 0%| | 0/30 [00:00<?, ?it/s] 3%|▎ | 1/30 [00:00<00:08, 3.39it/s] 7%|▋ | 2/30 [00:00<00:07, 3.51it/s] 10%|█ | 3/30 [00:00<00:07, 3.53it/s] 13%|█▎ | 4/30 [00:01<00:07, 3.54it/s] 17%|█▋ | 5/30 [00:01<00:07, 3.53it/s] 20%|██ | 6/30 [00:01<00:06, 3.54it/s] 23%|██▎ | 7/30 [00:01<00:06, 3.52it/s] 27%|██▋ | 8/30 [00:02<00:06, 3.54it/s] 30%|███ | 9/30 [00:02<00:05, 3.55it/s] 33%|███▎ | 10/30 [00:02<00:05, 3.55it/s] 37%|███▋ | 11/30 [00:03<00:05, 3.55it/s] 40%|████ | 12/30 [00:03<00:05, 3.55it/s] 43%|████▎ | 13/30 [00:03<00:04, 3.55it/s] 47%|████▋ | 14/30 [00:03<00:04, 3.56it/s] 50%|█████ | 15/30 [00:04<00:04, 3.56it/s] 53%|█████▎ | 16/30 [00:04<00:03, 3.57it/s] 57%|█████▋ | 17/30 [00:04<00:03, 3.58it/s] 60%|██████ | 18/30 [00:05<00:03, 3.57it/s] 63%|██████▎ | 19/30 [00:05<00:03, 3.56it/s] 67%|██████▋ | 20/30 [00:05<00:02, 3.58it/s] 70%|███████ | 21/30 [00:05<00:02, 3.52it/s] 73%|███████▎ | 22/30 [00:06<00:02, 3.49it/s] 77%|███████▋ | 23/30 [00:06<00:01, 3.51it/s] 80%|████████ | 24/30 [00:06<00:01, 3.53it/s] 83%|████████▎ | 25/30 [00:07<00:01, 3.50it/s] 87%|████████▋ | 26/30 [00:07<00:01, 3.50it/s] 90%|█████████ | 27/30 [00:07<00:00, 3.51it/s] 93%|█████████▎| 28/30 [00:07<00:00, 3.50it/s] 97%|█████████▋| 29/30 [00:08<00:00, 3.50it/s] 100%|██████████| 30/30 [00:08<00:00, 3.52it/s] 100%|██████████| 30/30 [00:08<00:00, 3.53it/s] 0%| | 0/8 [00:00<?, ?it/s] 62%|██████▎ | 5/8 [00:00<00:00, 46.73it/s] 100%|██████████| 8/8 [00:00<00:00, 30.23it/s] ffmpeg version 4.4.2-0ubuntu0.22.04.1 Copyright (c) 2000-2021 the FFmpeg developers built with gcc 11 (Ubuntu 11.2.0-19ubuntu1) configuration: --prefix=/usr --extra-version=0ubuntu0.22.04.1 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --arch=amd64 --enable-gpl --disable-stripping --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libdav1d --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librabbitmq --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libsrt --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzimg --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opencl --enable-opengl --enable-sdl2 --enable-pocketsphinx --enable-librsvg --enable-libmfx --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libx264 --enable-shared libavutil 56. 70.100 / 56. 70.100 libavcodec 58.134.100 / 58.134.100 libavformat 58. 76.100 / 58. 76.100 libavdevice 58. 13.100 / 58. 13.100 libavfilter 7.110.100 / 7.110.100 libswscale 5. 9.100 / 5. 9.100 libswresample 3. 9.100 / 3. 9.100 libpostproc 55. 9.100 / 55. 9.100 Input #0, gif, from 'output.gif': Duration: 00:00:00.96, start: 0.000000, bitrate: 10976 kb/s Stream #0:0: Video: gif, bgra, 672x384, 8.33 fps, 8.33 tbr, 100 tbn, 100 tbc Stream mapping: Stream #0:0 -> #0:0 (gif (native) -> h264 (libx264)) Press [q] to stop, [?] for help [libx264 @ 0x5ae50d5dd580] using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX FMA3 BMI2 AVX2 AVX512 [libx264 @ 0x5ae50d5dd580] profile High, level 2.2, 4:2:0, 8-bit [libx264 @ 0x5ae50d5dd580] 264 - core 163 r3060 5db6aa6 - H.264/MPEG-4 AVC codec - Copyleft 2003-2021 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=12 lookahead_threads=2 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramid=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=8 scenecut=40 intra_refresh=0 rc=cqp mbtree=0 qp=17 ip_ratio=1.40 pb_ratio=1.30 aq=0 Output #0, mp4, to '/tmp/tmpnfotblw3/out.mp4': Metadata: encoder : Lavf58.76.100 Stream #0:0: Video: h264 (avc1 / 0x31637661), yuv420p(tv, progressive), 672x384, q=2-31, 8.33 fps, 12800 tbn Metadata: encoder : Lavc58.134.100 libx264 Side data: cpb: bitrate max/min/avg: 0/0/0 buffer size: 0 vbv_delay: N/A frame= 1 fps=0.0 q=0.0 size= 0kB time=00:00:00.00 bitrate=N/A speed=N/A [mp4 @ 0x5ae50d5dbec0] Starting second pass: moving the moov atom to the beginning of the file frame= 8 fps=0.0 q=-1.0 Lsize= 176kB time=00:00:00.60 bitrate=2409.0kbits/s speed=5.49x video:176kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.526840% [libx264 @ 0x5ae50d5dd580] frame I:1 Avg QP:14.00 size: 32464 [libx264 @ 0x5ae50d5dd580] frame P:2 Avg QP:17.00 size: 25112 [libx264 @ 0x5ae50d5dd580] frame B:5 Avg QP:18.60 size: 19284 [libx264 @ 0x5ae50d5dd580] consecutive B-frames: 12.5% 0.0% 37.5% 50.0% [libx264 @ 0x5ae50d5dd580] mb I I16..4: 34.1% 34.5% 31.3% [libx264 @ 0x5ae50d5dd580] mb P I16..4: 6.1% 18.4% 12.6% P16..4: 30.0% 9.0% 9.4% 0.0% 0.0% skip:14.6% [libx264 @ 0x5ae50d5dd580] mb B I16..4: 1.4% 3.7% 9.9% B16..8: 36.0% 9.6% 4.0% direct: 7.7% skip:27.6% L0:37.9% L1:45.4% BI:16.7% [libx264 @ 0x5ae50d5dd580] 8x8 transform intra:36.0% inter:67.8% [libx264 @ 0x5ae50d5dd580] coded y,uvDC,uvAC intra: 76.6% 78.4% 55.1% inter: 28.0% 43.6% 3.0% [libx264 @ 0x5ae50d5dd580] i16 v,h,dc,p: 25% 14% 9% 52% [libx264 @ 0x5ae50d5dd580] i8 v,h,dc,ddl,ddr,vr,hd,vl,hu: 14% 14% 17% 6% 10% 10% 10% 7% 11% [libx264 @ 0x5ae50d5dd580] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 11% 14% 15% 7% 10% 11% 13% 7% 12% [libx264 @ 0x5ae50d5dd580] i8c dc,h,v,p: 49% 18% 21% 11% [libx264 @ 0x5ae50d5dd580] Weighted P-Frames: Y:0.0% UV:0.0% [libx264 @ 0x5ae50d5dd580] ref P L0: 60.9% 2.6% 23.5% 12.9% [libx264 @ 0x5ae50d5dd580] ref B L0: 82.0% 16.0% 2.0% [libx264 @ 0x5ae50d5dd580] ref B L1: 95.0% 5.0% [libx264 @ 0x5ae50d5dd580] kb/s:1492.58
Prediction
lucataco/hotshot-xl:78b3a625IDx35ogmjbsozujebtlammj2g6euStatusSucceededSourceWebHardwareA100 (40GB)Total durationCreatedby @lucatacoInput
- seed
- 28275
- steps
- 30
- prompt
- teddy bear writing a letter
- scheduler
- EulerAncestralDiscreteScheduler
- negative_prompt
- blurry
{ "seed": 28275, "steps": 30, "prompt": "teddy bear writing a letter", "scheduler": "EulerAncestralDiscreteScheduler", "negative_prompt": "blurry" }
npm install replicate
Set theREPLICATE_API_TOKEN
environment variableexport REPLICATE_API_TOKEN=<paste-your-token-here>
Find your API token in your account settings.
Import and set up the clientimport Replicate from "replicate"; const replicate = new Replicate({ auth: process.env.REPLICATE_API_TOKEN, });
Run lucataco/hotshot-xl using Replicate’s API. Check out the model's schema for an overview of inputs and outputs.
const output = await replicate.run( "lucataco/hotshot-xl:78b3a6257e16e4b241245d65c8b2b81ea2e1ff7ed4c55306b511509ddbfd327a", { input: { seed: 28275, steps: 30, prompt: "teddy bear writing a letter", scheduler: "EulerAncestralDiscreteScheduler", negative_prompt: "blurry" } } ); console.log(output);
To learn more, take a look at the guide on getting started with Node.js.
pip install replicate
Set theREPLICATE_API_TOKEN
environment variableexport REPLICATE_API_TOKEN=<paste-your-token-here>
Find your API token in your account settings.
Import the clientimport replicate
Run lucataco/hotshot-xl using Replicate’s API. Check out the model's schema for an overview of inputs and outputs.
output = replicate.run( "lucataco/hotshot-xl:78b3a6257e16e4b241245d65c8b2b81ea2e1ff7ed4c55306b511509ddbfd327a", input={ "seed": 28275, "steps": 30, "prompt": "teddy bear writing a letter", "scheduler": "EulerAncestralDiscreteScheduler", "negative_prompt": "blurry" } ) print(output)
To learn more, take a look at the guide on getting started with Python.
Set theREPLICATE_API_TOKEN
environment variableexport REPLICATE_API_TOKEN=<paste-your-token-here>
Find your API token in your account settings.
Run lucataco/hotshot-xl using Replicate’s API. Check out the model's schema for an overview of inputs and outputs.
curl -s -X POST \ -H "Authorization: Bearer $REPLICATE_API_TOKEN" \ -H "Content-Type: application/json" \ -H "Prefer: wait" \ -d $'{ "version": "78b3a6257e16e4b241245d65c8b2b81ea2e1ff7ed4c55306b511509ddbfd327a", "input": { "seed": 28275, "steps": 30, "prompt": "teddy bear writing a letter", "scheduler": "EulerAncestralDiscreteScheduler", "negative_prompt": "blurry" } }' \ https://api.replicate.com/v1/predictions
To learn more, take a look at Replicate’s HTTP API reference docs.
Output
{ "completed_at": "2023-10-05T06:11:17.546554Z", "created_at": "2023-10-05T06:10:59.927197Z", "data_removed": false, "error": null, "id": "x35ogmjbsozujebtlammj2g6eu", "input": { "seed": 28275, "steps": 30, "prompt": "teddy bear writing a letter", "scheduler": "EulerAncestralDiscreteScheduler", "negative_prompt": "blurry" }, "logs": "Loading pipeline components...: 0%| | 0/7 [00:00<?, ?it/s]\nLoading pipeline components...: 14%|█▍ | 1/7 [00:00<00:05, 1.19it/s]\nLoading pipeline components...: 57%|█████▋ | 4/7 [00:00<00:00, 5.09it/s]\nLoading pipeline components...: 86%|████████▌ | 6/7 [00:04<00:00, 1.25it/s]\nLoading pipeline components...: 100%|██████████| 7/7 [00:04<00:00, 1.45it/s]\nLoading pipeline components...: 100%|██████████| 7/7 [00:04<00:00, 1.56it/s]\nUsing seed: 28275\nWarning - setting num_images_per_prompt = 1 because video_length = 8\n 0%| | 0/30 [00:00<?, ?it/s]\n 3%|▎ | 1/30 [00:00<00:08, 3.28it/s]\n 7%|▋ | 2/30 [00:00<00:08, 3.42it/s]\n 10%|█ | 3/30 [00:00<00:08, 3.34it/s]\n 13%|█▎ | 4/30 [00:01<00:07, 3.42it/s]\n 17%|█▋ | 5/30 [00:01<00:07, 3.45it/s]\n 20%|██ | 6/30 [00:01<00:07, 3.43it/s]\n 23%|██▎ | 7/30 [00:02<00:06, 3.46it/s]\n 27%|██▋ | 8/30 [00:02<00:06, 3.47it/s]\n 30%|███ | 9/30 [00:02<00:06, 3.50it/s]\n 33%|███▎ | 10/30 [00:02<00:05, 3.50it/s]\n 37%|███▋ | 11/30 [00:03<00:05, 3.50it/s]\n 40%|████ | 12/30 [00:03<00:05, 3.49it/s]\n 43%|████▎ | 13/30 [00:03<00:04, 3.50it/s]\n 47%|████▋ | 14/30 [00:04<00:04, 3.51it/s]\n 50%|█████ | 15/30 [00:04<00:04, 3.51it/s]\n 53%|█████▎ | 16/30 [00:04<00:03, 3.53it/s]\n 57%|█████▋ | 17/30 [00:04<00:03, 3.52it/s]\n 60%|██████ | 18/30 [00:05<00:03, 3.53it/s]\n 63%|██████▎ | 19/30 [00:05<00:03, 3.54it/s]\n 67%|██████▋ | 20/30 [00:05<00:02, 3.53it/s]\n 70%|███████ | 21/30 [00:06<00:02, 3.53it/s]\n 73%|███████▎ | 22/30 [00:06<00:02, 3.54it/s]\n 77%|███████▋ | 23/30 [00:06<00:01, 3.55it/s]\n 80%|████████ | 24/30 [00:06<00:01, 3.54it/s]\n 83%|████████▎ | 25/30 [00:07<00:01, 3.50it/s]\n 87%|████████▋ | 26/30 [00:07<00:01, 3.47it/s]\n 90%|█████████ | 27/30 [00:07<00:00, 3.48it/s]\n 93%|█████████▎| 28/30 [00:08<00:00, 3.48it/s]\n 97%|█████████▋| 29/30 [00:08<00:00, 3.50it/s]\n100%|██████████| 30/30 [00:08<00:00, 3.51it/s]\n100%|██████████| 30/30 [00:08<00:00, 3.49it/s]\n 0%| | 0/8 [00:00<?, ?it/s]\n 62%|██████▎ | 5/8 [00:00<00:00, 46.69it/s]\n100%|██████████| 8/8 [00:00<00:00, 30.22it/s]\nffmpeg version 4.4.2-0ubuntu0.22.04.1 Copyright (c) 2000-2021 the FFmpeg developers\nbuilt with gcc 11 (Ubuntu 11.2.0-19ubuntu1)\nconfiguration: --prefix=/usr --extra-version=0ubuntu0.22.04.1 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --arch=amd64 --enable-gpl --disable-stripping --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libdav1d --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librabbitmq --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libsrt --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzimg --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opencl --enable-opengl --enable-sdl2 --enable-pocketsphinx --enable-librsvg --enable-libmfx --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libx264 --enable-shared\nlibavutil 56. 70.100 / 56. 70.100\nlibavcodec 58.134.100 / 58.134.100\nlibavformat 58. 76.100 / 58. 76.100\nlibavdevice 58. 13.100 / 58. 13.100\nlibavfilter 7.110.100 / 7.110.100\nlibswscale 5. 9.100 / 5. 9.100\nlibswresample 3. 9.100 / 3. 9.100\nlibpostproc 55. 9.100 / 55. 9.100\nInput #0, gif, from 'output.gif':\nDuration: 00:00:00.96, start: 0.000000, bitrate: 10125 kb/s\nStream #0:0: Video: gif, bgra, 672x384, 8.33 fps, 8.33 tbr, 100 tbn, 100 tbc\nStream mapping:\nStream #0:0 -> #0:0 (gif (native) -> h264 (libx264))\nPress [q] to stop, [?] for help\n[libx264 @ 0x5c39b812e580] using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX FMA3 BMI2 AVX2 AVX512\n[libx264 @ 0x5c39b812e580] profile High, level 2.2, 4:2:0, 8-bit\n[libx264 @ 0x5c39b812e580] 264 - core 163 r3060 5db6aa6 - H.264/MPEG-4 AVC codec - Copyleft 2003-2021 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=12 lookahead_threads=2 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramid=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=8 scenecut=40 intra_refresh=0 rc=cqp mbtree=0 qp=17 ip_ratio=1.40 pb_ratio=1.30 aq=0\nOutput #0, mp4, to '/tmp/tmp9s6dflsb/out.mp4':\nMetadata:\nencoder : Lavf58.76.100\nStream #0:0: Video: h264 (avc1 / 0x31637661), yuv420p(tv, progressive), 672x384, q=2-31, 8.33 fps, 12800 tbn\nMetadata:\nencoder : Lavc58.134.100 libx264\nSide data:\ncpb: bitrate max/min/avg: 0/0/0 buffer size: 0 vbv_delay: N/A\nframe= 1 fps=0.0 q=0.0 size= 0kB time=00:00:00.00 bitrate=N/A speed=N/A\n[mp4 @ 0x5c39b812cec0] Starting second pass: moving the moov atom to the beginning of the file\nframe= 8 fps=0.0 q=-1.0 Lsize= 162kB time=00:00:00.60 bitrate=2210.0kbits/s speed=5.38x\nvideo:161kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.574563%\n[libx264 @ 0x5c39b812e580] frame I:1 Avg QP:14.00 size: 34886\n[libx264 @ 0x5c39b812e580] frame P:2 Avg QP:17.00 size: 21828\n[libx264 @ 0x5c39b812e580] frame B:5 Avg QP:18.60 size: 17127\n[libx264 @ 0x5c39b812e580] consecutive B-frames: 12.5% 0.0% 37.5% 50.0%\n[libx264 @ 0x5c39b812e580] mb I I16..4: 13.6% 53.3% 33.1%\n[libx264 @ 0x5c39b812e580] mb P I16..4: 5.2% 12.5% 13.5% P16..4: 31.0% 16.0% 10.4% 0.0% 0.0% skip:11.4%\n[libx264 @ 0x5c39b812e580] mb B I16..4: 0.8% 3.8% 8.7% B16..8: 35.7% 10.1% 3.6% direct: 5.3% skip:31.9% L0:36.5% L1:48.2% BI:15.3%\n[libx264 @ 0x5c39b812e580] 8x8 transform intra:42.6% inter:61.8%\n[libx264 @ 0x5c39b812e580] coded y,uvDC,uvAC intra: 85.1% 75.8% 52.2% inter: 28.1% 34.2% 3.7%\n[libx264 @ 0x5c39b812e580] i16 v,h,dc,p: 12% 47% 11% 30%\n[libx264 @ 0x5c39b812e580] i8 v,h,dc,ddl,ddr,vr,hd,vl,hu: 7% 43% 16% 4% 4% 3% 9% 3% 10%\n[libx264 @ 0x5c39b812e580] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 7% 31% 14% 6% 7% 5% 11% 5% 13%\n[libx264 @ 0x5c39b812e580] i8c dc,h,v,p: 41% 38% 11% 10%\n[libx264 @ 0x5c39b812e580] Weighted P-Frames: Y:0.0% UV:0.0%\n[libx264 @ 0x5c39b812e580] ref P L0: 70.1% 9.1% 12.5% 8.3%\n[libx264 @ 0x5c39b812e580] ref B L0: 83.7% 13.1% 3.2%\n[libx264 @ 0x5c39b812e580] ref B L1: 93.3% 6.7%\n[libx264 @ 0x5c39b812e580] kb/s:1368.16", "metrics": { "predict_time": 17.663175, "total_time": 17.619357 }, "output": "https://replicate.delivery/pbxt/F4nq4zFzUQZqP992J3OA4faVW6eS8E2ivT1iwYrt1RyFWArRA/out.mp4", "started_at": "2023-10-05T06:10:59.883379Z", "status": "succeeded", "urls": { "get": "https://api.replicate.com/v1/predictions/x35ogmjbsozujebtlammj2g6eu", "cancel": "https://api.replicate.com/v1/predictions/x35ogmjbsozujebtlammj2g6eu/cancel" }, "version": "3897d2751458e9f0d4f969a9fd072627aadfa6a7e001875c3facb8e5e8f7182b" }
Generated inLoading pipeline components...: 0%| | 0/7 [00:00<?, ?it/s] Loading pipeline components...: 14%|█▍ | 1/7 [00:00<00:05, 1.19it/s] Loading pipeline components...: 57%|█████▋ | 4/7 [00:00<00:00, 5.09it/s] Loading pipeline components...: 86%|████████▌ | 6/7 [00:04<00:00, 1.25it/s] Loading pipeline components...: 100%|██████████| 7/7 [00:04<00:00, 1.45it/s] Loading pipeline components...: 100%|██████████| 7/7 [00:04<00:00, 1.56it/s] Using seed: 28275 Warning - setting num_images_per_prompt = 1 because video_length = 8 0%| | 0/30 [00:00<?, ?it/s] 3%|▎ | 1/30 [00:00<00:08, 3.28it/s] 7%|▋ | 2/30 [00:00<00:08, 3.42it/s] 10%|█ | 3/30 [00:00<00:08, 3.34it/s] 13%|█▎ | 4/30 [00:01<00:07, 3.42it/s] 17%|█▋ | 5/30 [00:01<00:07, 3.45it/s] 20%|██ | 6/30 [00:01<00:07, 3.43it/s] 23%|██▎ | 7/30 [00:02<00:06, 3.46it/s] 27%|██▋ | 8/30 [00:02<00:06, 3.47it/s] 30%|███ | 9/30 [00:02<00:06, 3.50it/s] 33%|███▎ | 10/30 [00:02<00:05, 3.50it/s] 37%|███▋ | 11/30 [00:03<00:05, 3.50it/s] 40%|████ | 12/30 [00:03<00:05, 3.49it/s] 43%|████▎ | 13/30 [00:03<00:04, 3.50it/s] 47%|████▋ | 14/30 [00:04<00:04, 3.51it/s] 50%|█████ | 15/30 [00:04<00:04, 3.51it/s] 53%|█████▎ | 16/30 [00:04<00:03, 3.53it/s] 57%|█████▋ | 17/30 [00:04<00:03, 3.52it/s] 60%|██████ | 18/30 [00:05<00:03, 3.53it/s] 63%|██████▎ | 19/30 [00:05<00:03, 3.54it/s] 67%|██████▋ | 20/30 [00:05<00:02, 3.53it/s] 70%|███████ | 21/30 [00:06<00:02, 3.53it/s] 73%|███████▎ | 22/30 [00:06<00:02, 3.54it/s] 77%|███████▋ | 23/30 [00:06<00:01, 3.55it/s] 80%|████████ | 24/30 [00:06<00:01, 3.54it/s] 83%|████████▎ | 25/30 [00:07<00:01, 3.50it/s] 87%|████████▋ | 26/30 [00:07<00:01, 3.47it/s] 90%|█████████ | 27/30 [00:07<00:00, 3.48it/s] 93%|█████████▎| 28/30 [00:08<00:00, 3.48it/s] 97%|█████████▋| 29/30 [00:08<00:00, 3.50it/s] 100%|██████████| 30/30 [00:08<00:00, 3.51it/s] 100%|██████████| 30/30 [00:08<00:00, 3.49it/s] 0%| | 0/8 [00:00<?, ?it/s] 62%|██████▎ | 5/8 [00:00<00:00, 46.69it/s] 100%|██████████| 8/8 [00:00<00:00, 30.22it/s] ffmpeg version 4.4.2-0ubuntu0.22.04.1 Copyright (c) 2000-2021 the FFmpeg developers built with gcc 11 (Ubuntu 11.2.0-19ubuntu1) configuration: --prefix=/usr --extra-version=0ubuntu0.22.04.1 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --arch=amd64 --enable-gpl --disable-stripping --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libdav1d --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librabbitmq --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libsrt --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzimg --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opencl --enable-opengl --enable-sdl2 --enable-pocketsphinx --enable-librsvg --enable-libmfx --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libx264 --enable-shared libavutil 56. 70.100 / 56. 70.100 libavcodec 58.134.100 / 58.134.100 libavformat 58. 76.100 / 58. 76.100 libavdevice 58. 13.100 / 58. 13.100 libavfilter 7.110.100 / 7.110.100 libswscale 5. 9.100 / 5. 9.100 libswresample 3. 9.100 / 3. 9.100 libpostproc 55. 9.100 / 55. 9.100 Input #0, gif, from 'output.gif': Duration: 00:00:00.96, start: 0.000000, bitrate: 10125 kb/s Stream #0:0: Video: gif, bgra, 672x384, 8.33 fps, 8.33 tbr, 100 tbn, 100 tbc Stream mapping: Stream #0:0 -> #0:0 (gif (native) -> h264 (libx264)) Press [q] to stop, [?] for help [libx264 @ 0x5c39b812e580] using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX FMA3 BMI2 AVX2 AVX512 [libx264 @ 0x5c39b812e580] profile High, level 2.2, 4:2:0, 8-bit [libx264 @ 0x5c39b812e580] 264 - core 163 r3060 5db6aa6 - H.264/MPEG-4 AVC codec - Copyleft 2003-2021 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=12 lookahead_threads=2 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramid=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=8 scenecut=40 intra_refresh=0 rc=cqp mbtree=0 qp=17 ip_ratio=1.40 pb_ratio=1.30 aq=0 Output #0, mp4, to '/tmp/tmp9s6dflsb/out.mp4': Metadata: encoder : Lavf58.76.100 Stream #0:0: Video: h264 (avc1 / 0x31637661), yuv420p(tv, progressive), 672x384, q=2-31, 8.33 fps, 12800 tbn Metadata: encoder : Lavc58.134.100 libx264 Side data: cpb: bitrate max/min/avg: 0/0/0 buffer size: 0 vbv_delay: N/A frame= 1 fps=0.0 q=0.0 size= 0kB time=00:00:00.00 bitrate=N/A speed=N/A [mp4 @ 0x5c39b812cec0] Starting second pass: moving the moov atom to the beginning of the file frame= 8 fps=0.0 q=-1.0 Lsize= 162kB time=00:00:00.60 bitrate=2210.0kbits/s speed=5.38x video:161kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.574563% [libx264 @ 0x5c39b812e580] frame I:1 Avg QP:14.00 size: 34886 [libx264 @ 0x5c39b812e580] frame P:2 Avg QP:17.00 size: 21828 [libx264 @ 0x5c39b812e580] frame B:5 Avg QP:18.60 size: 17127 [libx264 @ 0x5c39b812e580] consecutive B-frames: 12.5% 0.0% 37.5% 50.0% [libx264 @ 0x5c39b812e580] mb I I16..4: 13.6% 53.3% 33.1% [libx264 @ 0x5c39b812e580] mb P I16..4: 5.2% 12.5% 13.5% P16..4: 31.0% 16.0% 10.4% 0.0% 0.0% skip:11.4% [libx264 @ 0x5c39b812e580] mb B I16..4: 0.8% 3.8% 8.7% B16..8: 35.7% 10.1% 3.6% direct: 5.3% skip:31.9% L0:36.5% L1:48.2% BI:15.3% [libx264 @ 0x5c39b812e580] 8x8 transform intra:42.6% inter:61.8% [libx264 @ 0x5c39b812e580] coded y,uvDC,uvAC intra: 85.1% 75.8% 52.2% inter: 28.1% 34.2% 3.7% [libx264 @ 0x5c39b812e580] i16 v,h,dc,p: 12% 47% 11% 30% [libx264 @ 0x5c39b812e580] i8 v,h,dc,ddl,ddr,vr,hd,vl,hu: 7% 43% 16% 4% 4% 3% 9% 3% 10% [libx264 @ 0x5c39b812e580] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 7% 31% 14% 6% 7% 5% 11% 5% 13% [libx264 @ 0x5c39b812e580] i8c dc,h,v,p: 41% 38% 11% 10% [libx264 @ 0x5c39b812e580] Weighted P-Frames: Y:0.0% UV:0.0% [libx264 @ 0x5c39b812e580] ref P L0: 70.1% 9.1% 12.5% 8.3% [libx264 @ 0x5c39b812e580] ref B L0: 83.7% 13.1% 3.2% [libx264 @ 0x5c39b812e580] ref B L1: 93.3% 6.7% [libx264 @ 0x5c39b812e580] kb/s:1368.16
Prediction
lucataco/hotshot-xl:78b3a625ID6ym3xerbnem6yjm2m3l7kranoaStatusSucceededSourceWebHardwareA100 (40GB)Total durationCreatedInput
- seed
- 36345
- steps
- 30
- prompt
- a cute puppy running wild in the backyard
- scheduler
- EulerAncestralDiscreteScheduler
- negative_prompt
- blurry
{ "seed": 36345, "steps": 30, "prompt": "a cute puppy running wild in the backyard", "scheduler": "EulerAncestralDiscreteScheduler", "negative_prompt": "blurry" }
npm install replicate
Set theREPLICATE_API_TOKEN
environment variableexport REPLICATE_API_TOKEN=<paste-your-token-here>
Find your API token in your account settings.
Import and set up the clientimport Replicate from "replicate"; const replicate = new Replicate({ auth: process.env.REPLICATE_API_TOKEN, });
Run lucataco/hotshot-xl using Replicate’s API. Check out the model's schema for an overview of inputs and outputs.
const output = await replicate.run( "lucataco/hotshot-xl:78b3a6257e16e4b241245d65c8b2b81ea2e1ff7ed4c55306b511509ddbfd327a", { input: { seed: 36345, steps: 30, prompt: "a cute puppy running wild in the backyard", scheduler: "EulerAncestralDiscreteScheduler", negative_prompt: "blurry" } } ); console.log(output);
To learn more, take a look at the guide on getting started with Node.js.
pip install replicate
Set theREPLICATE_API_TOKEN
environment variableexport REPLICATE_API_TOKEN=<paste-your-token-here>
Find your API token in your account settings.
Import the clientimport replicate
Run lucataco/hotshot-xl using Replicate’s API. Check out the model's schema for an overview of inputs and outputs.
output = replicate.run( "lucataco/hotshot-xl:78b3a6257e16e4b241245d65c8b2b81ea2e1ff7ed4c55306b511509ddbfd327a", input={ "seed": 36345, "steps": 30, "prompt": "a cute puppy running wild in the backyard", "scheduler": "EulerAncestralDiscreteScheduler", "negative_prompt": "blurry" } ) print(output)
To learn more, take a look at the guide on getting started with Python.
Set theREPLICATE_API_TOKEN
environment variableexport REPLICATE_API_TOKEN=<paste-your-token-here>
Find your API token in your account settings.
Run lucataco/hotshot-xl using Replicate’s API. Check out the model's schema for an overview of inputs and outputs.
curl -s -X POST \ -H "Authorization: Bearer $REPLICATE_API_TOKEN" \ -H "Content-Type: application/json" \ -H "Prefer: wait" \ -d $'{ "version": "78b3a6257e16e4b241245d65c8b2b81ea2e1ff7ed4c55306b511509ddbfd327a", "input": { "seed": 36345, "steps": 30, "prompt": "a cute puppy running wild in the backyard", "scheduler": "EulerAncestralDiscreteScheduler", "negative_prompt": "blurry" } }' \ https://api.replicate.com/v1/predictions
To learn more, take a look at Replicate’s HTTP API reference docs.
Output
{ "completed_at": "2023-10-05T06:14:04.915634Z", "created_at": "2023-10-05T06:13:47.509155Z", "data_removed": false, "error": null, "id": "6ym3xerbnem6yjm2m3l7kranoa", "input": { "seed": 36345, "steps": 30, "prompt": "a cute puppy running wild in the backyard", "scheduler": "EulerAncestralDiscreteScheduler", "negative_prompt": "blurry" }, "logs": "Loading pipeline components...: 0%| | 0/7 [00:00<?, ?it/s]\nLoading pipeline components...: 14%|█▍ | 1/7 [00:00<00:04, 1.20it/s]\nLoading pipeline components...: 57%|█████▋ | 4/7 [00:00<00:00, 5.14it/s]\nLoading pipeline components...: 86%|████████▌ | 6/7 [00:04<00:00, 1.26it/s]\nLoading pipeline components...: 100%|██████████| 7/7 [00:04<00:00, 1.47it/s]\nLoading pipeline components...: 100%|██████████| 7/7 [00:04<00:00, 1.58it/s]\nUsing seed: 36345\nWarning - setting num_images_per_prompt = 1 because video_length = 8\n 0%| | 0/30 [00:00<?, ?it/s]\n 3%|▎ | 1/30 [00:00<00:08, 3.26it/s]\n 7%|▋ | 2/30 [00:00<00:08, 3.29it/s]\n 10%|█ | 3/30 [00:00<00:07, 3.40it/s]\n 13%|█▎ | 4/30 [00:01<00:07, 3.45it/s]\n 17%|█▋ | 5/30 [00:01<00:07, 3.48it/s]\n 20%|██ | 6/30 [00:01<00:06, 3.51it/s]\n 23%|██▎ | 7/30 [00:02<00:06, 3.52it/s]\n 27%|██▋ | 8/30 [00:02<00:06, 3.53it/s]\n 30%|███ | 9/30 [00:02<00:05, 3.54it/s]\n 33%|███▎ | 10/30 [00:02<00:05, 3.51it/s]\n 37%|███▋ | 11/30 [00:03<00:05, 3.52it/s]\n 40%|████ | 12/30 [00:03<00:05, 3.52it/s]\n 43%|████▎ | 13/30 [00:03<00:04, 3.53it/s]\n 47%|████▋ | 14/30 [00:04<00:04, 3.52it/s]\n 50%|█████ | 15/30 [00:04<00:04, 3.53it/s]\n 53%|█████▎ | 16/30 [00:04<00:03, 3.54it/s]\n 57%|█████▋ | 17/30 [00:04<00:03, 3.54it/s]\n 60%|██████ | 18/30 [00:05<00:03, 3.54it/s]\n 63%|██████▎ | 19/30 [00:05<00:03, 3.53it/s]\n 67%|██████▋ | 20/30 [00:05<00:02, 3.54it/s]\n 70%|███████ | 21/30 [00:05<00:02, 3.55it/s]\n 73%|███████▎ | 22/30 [00:06<00:02, 3.55it/s]\n 77%|███████▋ | 23/30 [00:06<00:01, 3.55it/s]\n 80%|████████ | 24/30 [00:06<00:01, 3.55it/s]\n 83%|████████▎ | 25/30 [00:07<00:01, 3.56it/s]\n 87%|████████▋ | 26/30 [00:07<00:01, 3.55it/s]\n 90%|█████████ | 27/30 [00:07<00:00, 3.48it/s]\n 93%|█████████▎| 28/30 [00:07<00:00, 3.44it/s]\n 97%|█████████▋| 29/30 [00:08<00:00, 3.43it/s]\n100%|██████████| 30/30 [00:08<00:00, 3.45it/s]\n100%|██████████| 30/30 [00:08<00:00, 3.50it/s]\n 0%| | 0/8 [00:00<?, ?it/s]\n 62%|██████▎ | 5/8 [00:00<00:00, 46.70it/s]\n100%|██████████| 8/8 [00:00<00:00, 30.23it/s]\nffmpeg version 4.4.2-0ubuntu0.22.04.1 Copyright (c) 2000-2021 the FFmpeg developers\nbuilt with gcc 11 (Ubuntu 11.2.0-19ubuntu1)\nconfiguration: --prefix=/usr --extra-version=0ubuntu0.22.04.1 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --arch=amd64 --enable-gpl --disable-stripping --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libdav1d --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librabbitmq --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libsrt --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzimg --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opencl --enable-opengl --enable-sdl2 --enable-pocketsphinx --enable-librsvg --enable-libmfx --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libx264 --enable-shared\nlibavutil 56. 70.100 / 56. 70.100\nlibavcodec 58.134.100 / 58.134.100\nlibavformat 58. 76.100 / 58. 76.100\nlibavdevice 58. 13.100 / 58. 13.100\nlibavfilter 7.110.100 / 7.110.100\nlibswscale 5. 9.100 / 5. 9.100\nlibswresample 3. 9.100 / 3. 9.100\nlibpostproc 55. 9.100 / 55. 9.100\nInput #0, gif, from 'output.gif':\nDuration: 00:00:00.96, start: 0.000000, bitrate: 10214 kb/s\nStream #0:0: Video: gif, bgra, 672x384, 8.33 fps, 8.33 tbr, 100 tbn, 100 tbc\nStream mapping:\nStream #0:0 -> #0:0 (gif (native) -> h264 (libx264))\nPress [q] to stop, [?] for help\n[libx264 @ 0x55fbb49e6580] using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX FMA3 BMI2 AVX2 AVX512\n[libx264 @ 0x55fbb49e6580] profile High, level 2.2, 4:2:0, 8-bit\n[libx264 @ 0x55fbb49e6580] 264 - core 163 r3060 5db6aa6 - H.264/MPEG-4 AVC codec - Copyleft 2003-2021 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=12 lookahead_threads=2 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramid=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=8 scenecut=40 intra_refresh=0 rc=cqp mbtree=0 qp=17 ip_ratio=1.40 pb_ratio=1.30 aq=0\nOutput #0, mp4, to '/tmp/tmp2qjwuwcg/out.mp4':\nMetadata:\nencoder : Lavf58.76.100\nStream #0:0: Video: h264 (avc1 / 0x31637661), yuv420p(tv, progressive), 672x384, q=2-31, 8.33 fps, 12800 tbn\nMetadata:\nencoder : Lavc58.134.100 libx264\nSide data:\ncpb: bitrate max/min/avg: 0/0/0 buffer size: 0 vbv_delay: N/A\nframe= 1 fps=0.0 q=0.0 size= 0kB time=00:00:00.00 bitrate=N/A speed= 0x\n[mp4 @ 0x55fbb49e4ec0] Starting second pass: moving the moov atom to the beginning of the file\nframe= 8 fps=0.0 q=-1.0 Lsize= 222kB time=00:00:00.60 bitrate=3028.0kbits/s speed= 4x\nvideo:221kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.418686%\n[libx264 @ 0x55fbb49e6580] frame I:1 Avg QP:14.00 size: 44652\n[libx264 @ 0x55fbb49e6580] frame P:2 Avg QP:17.00 size: 33553\n[libx264 @ 0x55fbb49e6580] frame B:5 Avg QP:18.60 size: 22757\n[libx264 @ 0x55fbb49e6580] consecutive B-frames: 12.5% 0.0% 37.5% 50.0%\n[libx264 @ 0x55fbb49e6580] mb I I16..4: 4.7% 62.3% 33.0%\n[libx264 @ 0x55fbb49e6580] mb P I16..4: 2.5% 53.9% 28.6% P16..4: 7.2% 5.8% 2.0% 0.0% 0.0% skip: 0.0%\n[libx264 @ 0x55fbb49e6580] mb B I16..4: 1.7% 25.0% 15.3% B16..8: 20.2% 21.5% 6.9% direct: 8.6% skip: 0.8% L0:50.3% L1:32.2% BI:17.5%\n[libx264 @ 0x55fbb49e6580] 8x8 transform intra:61.5% inter:71.5%\n[libx264 @ 0x55fbb49e6580] coded y,uvDC,uvAC intra: 93.8% 93.1% 77.5% inter: 81.0% 93.4% 10.2%\n[libx264 @ 0x55fbb49e6580] i16 v,h,dc,p: 7% 14% 3% 76%\n[libx264 @ 0x55fbb49e6580] i8 v,h,dc,ddl,ddr,vr,hd,vl,hu: 15% 18% 7% 7% 9% 10% 12% 9% 14%\n[libx264 @ 0x55fbb49e6580] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 14% 20% 9% 7% 9% 8% 12% 8% 12%\n[libx264 @ 0x55fbb49e6580] i8c dc,h,v,p: 47% 22% 18% 14%\n[libx264 @ 0x55fbb49e6580] Weighted P-Frames: Y:100.0% UV:100.0%\n[libx264 @ 0x55fbb49e6580] ref P L0: 49.6% 12.0% 22.2% 9.8% 6.4%\n[libx264 @ 0x55fbb49e6580] ref B L0: 90.6% 8.8% 0.6%\n[libx264 @ 0x55fbb49e6580] ref B L1: 97.2% 2.8%\n[libx264 @ 0x55fbb49e6580] kb/s:1879.52", "metrics": { "predict_time": 17.446614, "total_time": 17.406479 }, "output": "https://replicate.delivery/pbxt/5KBJUAVTjjIQO90NXl3VRyd3MPyT4er0z1xokGgHP4NWMg1IA/out.mp4", "started_at": "2023-10-05T06:13:47.469020Z", "status": "succeeded", "urls": { "get": "https://api.replicate.com/v1/predictions/6ym3xerbnem6yjm2m3l7kranoa", "cancel": "https://api.replicate.com/v1/predictions/6ym3xerbnem6yjm2m3l7kranoa/cancel" }, "version": "3897d2751458e9f0d4f969a9fd072627aadfa6a7e001875c3facb8e5e8f7182b" }
Generated inLoading pipeline components...: 0%| | 0/7 [00:00<?, ?it/s] Loading pipeline components...: 14%|█▍ | 1/7 [00:00<00:04, 1.20it/s] Loading pipeline components...: 57%|█████▋ | 4/7 [00:00<00:00, 5.14it/s] Loading pipeline components...: 86%|████████▌ | 6/7 [00:04<00:00, 1.26it/s] Loading pipeline components...: 100%|██████████| 7/7 [00:04<00:00, 1.47it/s] Loading pipeline components...: 100%|██████████| 7/7 [00:04<00:00, 1.58it/s] Using seed: 36345 Warning - setting num_images_per_prompt = 1 because video_length = 8 0%| | 0/30 [00:00<?, ?it/s] 3%|▎ | 1/30 [00:00<00:08, 3.26it/s] 7%|▋ | 2/30 [00:00<00:08, 3.29it/s] 10%|█ | 3/30 [00:00<00:07, 3.40it/s] 13%|█▎ | 4/30 [00:01<00:07, 3.45it/s] 17%|█▋ | 5/30 [00:01<00:07, 3.48it/s] 20%|██ | 6/30 [00:01<00:06, 3.51it/s] 23%|██▎ | 7/30 [00:02<00:06, 3.52it/s] 27%|██▋ | 8/30 [00:02<00:06, 3.53it/s] 30%|███ | 9/30 [00:02<00:05, 3.54it/s] 33%|███▎ | 10/30 [00:02<00:05, 3.51it/s] 37%|███▋ | 11/30 [00:03<00:05, 3.52it/s] 40%|████ | 12/30 [00:03<00:05, 3.52it/s] 43%|████▎ | 13/30 [00:03<00:04, 3.53it/s] 47%|████▋ | 14/30 [00:04<00:04, 3.52it/s] 50%|█████ | 15/30 [00:04<00:04, 3.53it/s] 53%|█████▎ | 16/30 [00:04<00:03, 3.54it/s] 57%|█████▋ | 17/30 [00:04<00:03, 3.54it/s] 60%|██████ | 18/30 [00:05<00:03, 3.54it/s] 63%|██████▎ | 19/30 [00:05<00:03, 3.53it/s] 67%|██████▋ | 20/30 [00:05<00:02, 3.54it/s] 70%|███████ | 21/30 [00:05<00:02, 3.55it/s] 73%|███████▎ | 22/30 [00:06<00:02, 3.55it/s] 77%|███████▋ | 23/30 [00:06<00:01, 3.55it/s] 80%|████████ | 24/30 [00:06<00:01, 3.55it/s] 83%|████████▎ | 25/30 [00:07<00:01, 3.56it/s] 87%|████████▋ | 26/30 [00:07<00:01, 3.55it/s] 90%|█████████ | 27/30 [00:07<00:00, 3.48it/s] 93%|█████████▎| 28/30 [00:07<00:00, 3.44it/s] 97%|█████████▋| 29/30 [00:08<00:00, 3.43it/s] 100%|██████████| 30/30 [00:08<00:00, 3.45it/s] 100%|██████████| 30/30 [00:08<00:00, 3.50it/s] 0%| | 0/8 [00:00<?, ?it/s] 62%|██████▎ | 5/8 [00:00<00:00, 46.70it/s] 100%|██████████| 8/8 [00:00<00:00, 30.23it/s] ffmpeg version 4.4.2-0ubuntu0.22.04.1 Copyright (c) 2000-2021 the FFmpeg developers built with gcc 11 (Ubuntu 11.2.0-19ubuntu1) configuration: --prefix=/usr --extra-version=0ubuntu0.22.04.1 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --arch=amd64 --enable-gpl --disable-stripping --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libdav1d --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librabbitmq --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libsrt --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzimg --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opencl --enable-opengl --enable-sdl2 --enable-pocketsphinx --enable-librsvg --enable-libmfx --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libx264 --enable-shared libavutil 56. 70.100 / 56. 70.100 libavcodec 58.134.100 / 58.134.100 libavformat 58. 76.100 / 58. 76.100 libavdevice 58. 13.100 / 58. 13.100 libavfilter 7.110.100 / 7.110.100 libswscale 5. 9.100 / 5. 9.100 libswresample 3. 9.100 / 3. 9.100 libpostproc 55. 9.100 / 55. 9.100 Input #0, gif, from 'output.gif': Duration: 00:00:00.96, start: 0.000000, bitrate: 10214 kb/s Stream #0:0: Video: gif, bgra, 672x384, 8.33 fps, 8.33 tbr, 100 tbn, 100 tbc Stream mapping: Stream #0:0 -> #0:0 (gif (native) -> h264 (libx264)) Press [q] to stop, [?] for help [libx264 @ 0x55fbb49e6580] using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX FMA3 BMI2 AVX2 AVX512 [libx264 @ 0x55fbb49e6580] profile High, level 2.2, 4:2:0, 8-bit [libx264 @ 0x55fbb49e6580] 264 - core 163 r3060 5db6aa6 - H.264/MPEG-4 AVC codec - Copyleft 2003-2021 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=12 lookahead_threads=2 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramid=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=8 scenecut=40 intra_refresh=0 rc=cqp mbtree=0 qp=17 ip_ratio=1.40 pb_ratio=1.30 aq=0 Output #0, mp4, to '/tmp/tmp2qjwuwcg/out.mp4': Metadata: encoder : Lavf58.76.100 Stream #0:0: Video: h264 (avc1 / 0x31637661), yuv420p(tv, progressive), 672x384, q=2-31, 8.33 fps, 12800 tbn Metadata: encoder : Lavc58.134.100 libx264 Side data: cpb: bitrate max/min/avg: 0/0/0 buffer size: 0 vbv_delay: N/A frame= 1 fps=0.0 q=0.0 size= 0kB time=00:00:00.00 bitrate=N/A speed= 0x [mp4 @ 0x55fbb49e4ec0] Starting second pass: moving the moov atom to the beginning of the file frame= 8 fps=0.0 q=-1.0 Lsize= 222kB time=00:00:00.60 bitrate=3028.0kbits/s speed= 4x video:221kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.418686% [libx264 @ 0x55fbb49e6580] frame I:1 Avg QP:14.00 size: 44652 [libx264 @ 0x55fbb49e6580] frame P:2 Avg QP:17.00 size: 33553 [libx264 @ 0x55fbb49e6580] frame B:5 Avg QP:18.60 size: 22757 [libx264 @ 0x55fbb49e6580] consecutive B-frames: 12.5% 0.0% 37.5% 50.0% [libx264 @ 0x55fbb49e6580] mb I I16..4: 4.7% 62.3% 33.0% [libx264 @ 0x55fbb49e6580] mb P I16..4: 2.5% 53.9% 28.6% P16..4: 7.2% 5.8% 2.0% 0.0% 0.0% skip: 0.0% [libx264 @ 0x55fbb49e6580] mb B I16..4: 1.7% 25.0% 15.3% B16..8: 20.2% 21.5% 6.9% direct: 8.6% skip: 0.8% L0:50.3% L1:32.2% BI:17.5% [libx264 @ 0x55fbb49e6580] 8x8 transform intra:61.5% inter:71.5% [libx264 @ 0x55fbb49e6580] coded y,uvDC,uvAC intra: 93.8% 93.1% 77.5% inter: 81.0% 93.4% 10.2% [libx264 @ 0x55fbb49e6580] i16 v,h,dc,p: 7% 14% 3% 76% [libx264 @ 0x55fbb49e6580] i8 v,h,dc,ddl,ddr,vr,hd,vl,hu: 15% 18% 7% 7% 9% 10% 12% 9% 14% [libx264 @ 0x55fbb49e6580] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 14% 20% 9% 7% 9% 8% 12% 8% 12% [libx264 @ 0x55fbb49e6580] i8c dc,h,v,p: 47% 22% 18% 14% [libx264 @ 0x55fbb49e6580] Weighted P-Frames: Y:100.0% UV:100.0% [libx264 @ 0x55fbb49e6580] ref P L0: 49.6% 12.0% 22.2% 9.8% 6.4% [libx264 @ 0x55fbb49e6580] ref B L0: 90.6% 8.8% 0.6% [libx264 @ 0x55fbb49e6580] ref B L1: 97.2% 2.8% [libx264 @ 0x55fbb49e6580] kb/s:1879.52
Prediction
lucataco/hotshot-xl:78b3a625IDlfz2ue3buljo76gacozknguu7uStatusSucceededSourceWebHardwareA40Total durationCreatedInput
- mp4
- seed
- 6226
- steps
- 30
- width
- 384
- height
- 672
- prompt
- go-pro video of a polar bear diving in the ocean, 8k, HD, dslr, nature footage
- scheduler
- EulerAncestralDiscreteScheduler
- negative_prompt
- blurry
{ "mp4": false, "seed": 6226, "steps": 30, "width": 384, "height": 672, "prompt": "go-pro video of a polar bear diving in the ocean, 8k, HD, dslr, nature footage", "scheduler": "EulerAncestralDiscreteScheduler", "negative_prompt": "blurry" }
npm install replicate
Set theREPLICATE_API_TOKEN
environment variableexport REPLICATE_API_TOKEN=<paste-your-token-here>
Find your API token in your account settings.
Import and set up the clientimport Replicate from "replicate"; const replicate = new Replicate({ auth: process.env.REPLICATE_API_TOKEN, });
Run lucataco/hotshot-xl using Replicate’s API. Check out the model's schema for an overview of inputs and outputs.
const output = await replicate.run( "lucataco/hotshot-xl:78b3a6257e16e4b241245d65c8b2b81ea2e1ff7ed4c55306b511509ddbfd327a", { input: { mp4: false, seed: 6226, steps: 30, width: 384, height: 672, prompt: "go-pro video of a polar bear diving in the ocean, 8k, HD, dslr, nature footage", scheduler: "EulerAncestralDiscreteScheduler", negative_prompt: "blurry" } } ); console.log(output);
To learn more, take a look at the guide on getting started with Node.js.
pip install replicate
Set theREPLICATE_API_TOKEN
environment variableexport REPLICATE_API_TOKEN=<paste-your-token-here>
Find your API token in your account settings.
Import the clientimport replicate
Run lucataco/hotshot-xl using Replicate’s API. Check out the model's schema for an overview of inputs and outputs.
output = replicate.run( "lucataco/hotshot-xl:78b3a6257e16e4b241245d65c8b2b81ea2e1ff7ed4c55306b511509ddbfd327a", input={ "mp4": False, "seed": 6226, "steps": 30, "width": 384, "height": 672, "prompt": "go-pro video of a polar bear diving in the ocean, 8k, HD, dslr, nature footage", "scheduler": "EulerAncestralDiscreteScheduler", "negative_prompt": "blurry" } ) print(output)
To learn more, take a look at the guide on getting started with Python.
Set theREPLICATE_API_TOKEN
environment variableexport REPLICATE_API_TOKEN=<paste-your-token-here>
Find your API token in your account settings.
Run lucataco/hotshot-xl using Replicate’s API. Check out the model's schema for an overview of inputs and outputs.
curl -s -X POST \ -H "Authorization: Bearer $REPLICATE_API_TOKEN" \ -H "Content-Type: application/json" \ -H "Prefer: wait" \ -d $'{ "version": "78b3a6257e16e4b241245d65c8b2b81ea2e1ff7ed4c55306b511509ddbfd327a", "input": { "mp4": false, "seed": 6226, "steps": 30, "width": 384, "height": 672, "prompt": "go-pro video of a polar bear diving in the ocean, 8k, HD, dslr, nature footage", "scheduler": "EulerAncestralDiscreteScheduler", "negative_prompt": "blurry" } }' \ https://api.replicate.com/v1/predictions
To learn more, take a look at Replicate’s HTTP API reference docs.
Output
{ "completed_at": "2023-10-18T16:53:50.812359Z", "created_at": "2023-10-18T16:53:33.459184Z", "data_removed": false, "error": null, "id": "lfz2ue3buljo76gacozknguu7u", "input": { "mp4": false, "seed": 6226, "steps": 30, "width": 384, "height": 672, "prompt": "go-pro video of a polar bear diving in the ocean, 8k, HD, dslr, nature footage", "scheduler": "EulerAncestralDiscreteScheduler", "negative_prompt": "blurry" }, "logs": "Using seed: 6226\nWarning - setting num_images_per_prompt = 1 because video_length = 8\n 0%| | 0/30 [00:00<?, ?it/s]\n 3%|▎ | 1/30 [00:00<00:14, 2.03it/s]\n 7%|▋ | 2/30 [00:00<00:13, 2.04it/s]\n 10%|█ | 3/30 [00:01<00:13, 2.04it/s]\n 13%|█▎ | 4/30 [00:01<00:12, 2.04it/s]\n 17%|█▋ | 5/30 [00:02<00:12, 2.04it/s]\n 20%|██ | 6/30 [00:02<00:11, 2.04it/s]\n 23%|██▎ | 7/30 [00:03<00:11, 2.04it/s]\n 27%|██▋ | 8/30 [00:03<00:10, 2.04it/s]\n 30%|███ | 9/30 [00:04<00:10, 2.04it/s]\n 33%|███▎ | 10/30 [00:04<00:09, 2.03it/s]\n 37%|███▋ | 11/30 [00:05<00:09, 2.03it/s]\n 40%|████ | 12/30 [00:05<00:08, 2.03it/s]\n 43%|████▎ | 13/30 [00:06<00:08, 2.03it/s]\n 47%|████▋ | 14/30 [00:06<00:07, 2.03it/s]\n 50%|█████ | 15/30 [00:07<00:07, 2.03it/s]\n 53%|█████▎ | 16/30 [00:07<00:06, 2.03it/s]\n 57%|█████▋ | 17/30 [00:08<00:06, 2.03it/s]\n 60%|██████ | 18/30 [00:08<00:05, 2.03it/s]\n 63%|██████▎ | 19/30 [00:09<00:05, 2.03it/s]\n 67%|██████▋ | 20/30 [00:09<00:04, 2.03it/s]\n 70%|███████ | 21/30 [00:10<00:04, 2.03it/s]\n 73%|███████▎ | 22/30 [00:10<00:03, 2.03it/s]\n 77%|███████▋ | 23/30 [00:11<00:03, 2.03it/s]\n 80%|████████ | 24/30 [00:11<00:02, 2.03it/s]\n 83%|████████▎ | 25/30 [00:12<00:02, 2.03it/s]\n 87%|████████▋ | 26/30 [00:12<00:01, 2.03it/s]\n 90%|█████████ | 27/30 [00:13<00:01, 2.03it/s]\n 93%|█████████▎| 28/30 [00:13<00:00, 2.03it/s]\n 97%|█████████▋| 29/30 [00:14<00:00, 2.03it/s]\n100%|██████████| 30/30 [00:14<00:00, 2.03it/s]\n100%|██████████| 30/30 [00:14<00:00, 2.03it/s]\n 0%| | 0/8 [00:00<?, ?it/s]\n 62%|██████▎ | 5/8 [00:00<00:00, 40.07it/s]\n100%|██████████| 8/8 [00:00<00:00, 21.66it/s]", "metrics": { "predict_time": 17.44572, "total_time": 17.353175 }, "output": "https://replicate.delivery/pbxt/nTnYEvfEAVV6OqSO6th0ex78difa3xzUl3HqWV4eXMd05v9GB/output.gif", "started_at": "2023-10-18T16:53:33.366639Z", "status": "succeeded", "urls": { "get": "https://api.replicate.com/v1/predictions/lfz2ue3buljo76gacozknguu7u", "cancel": "https://api.replicate.com/v1/predictions/lfz2ue3buljo76gacozknguu7u/cancel" }, "version": "0fb86eac3d4c6a21bca345e5867de00d6c85d379bf37cde82033eb4ae8bb96dd" }
Generated inUsing seed: 6226 Warning - setting num_images_per_prompt = 1 because video_length = 8 0%| | 0/30 [00:00<?, ?it/s] 3%|▎ | 1/30 [00:00<00:14, 2.03it/s] 7%|▋ | 2/30 [00:00<00:13, 2.04it/s] 10%|█ | 3/30 [00:01<00:13, 2.04it/s] 13%|█▎ | 4/30 [00:01<00:12, 2.04it/s] 17%|█▋ | 5/30 [00:02<00:12, 2.04it/s] 20%|██ | 6/30 [00:02<00:11, 2.04it/s] 23%|██▎ | 7/30 [00:03<00:11, 2.04it/s] 27%|██▋ | 8/30 [00:03<00:10, 2.04it/s] 30%|███ | 9/30 [00:04<00:10, 2.04it/s] 33%|███▎ | 10/30 [00:04<00:09, 2.03it/s] 37%|███▋ | 11/30 [00:05<00:09, 2.03it/s] 40%|████ | 12/30 [00:05<00:08, 2.03it/s] 43%|████▎ | 13/30 [00:06<00:08, 2.03it/s] 47%|████▋ | 14/30 [00:06<00:07, 2.03it/s] 50%|█████ | 15/30 [00:07<00:07, 2.03it/s] 53%|█████▎ | 16/30 [00:07<00:06, 2.03it/s] 57%|█████▋ | 17/30 [00:08<00:06, 2.03it/s] 60%|██████ | 18/30 [00:08<00:05, 2.03it/s] 63%|██████▎ | 19/30 [00:09<00:05, 2.03it/s] 67%|██████▋ | 20/30 [00:09<00:04, 2.03it/s] 70%|███████ | 21/30 [00:10<00:04, 2.03it/s] 73%|███████▎ | 22/30 [00:10<00:03, 2.03it/s] 77%|███████▋ | 23/30 [00:11<00:03, 2.03it/s] 80%|████████ | 24/30 [00:11<00:02, 2.03it/s] 83%|████████▎ | 25/30 [00:12<00:02, 2.03it/s] 87%|████████▋ | 26/30 [00:12<00:01, 2.03it/s] 90%|█████████ | 27/30 [00:13<00:01, 2.03it/s] 93%|█████████▎| 28/30 [00:13<00:00, 2.03it/s] 97%|█████████▋| 29/30 [00:14<00:00, 2.03it/s] 100%|██████████| 30/30 [00:14<00:00, 2.03it/s] 100%|██████████| 30/30 [00:14<00:00, 2.03it/s] 0%| | 0/8 [00:00<?, ?it/s] 62%|██████▎ | 5/8 [00:00<00:00, 40.07it/s] 100%|██████████| 8/8 [00:00<00:00, 21.66it/s]
Prediction
lucataco/hotshot-xl:78b3a625IDhmrf3wlb7bdfgynostxacduce4StatusSucceededSourceWebHardwareA40Total durationCreatedInput
- mp4
- seed
- 6226
- steps
- 30
- width
- 640
- height
- 640
- prompt
- go-pro video of a polar bear diving in the ocean, 8k, HD, dslr, nature footage
- scheduler
- EulerAncestralDiscreteScheduler
- negative_prompt
- blurry
{ "mp4": false, "seed": 6226, "steps": 30, "width": 640, "height": 640, "prompt": "go-pro video of a polar bear diving in the ocean, 8k, HD, dslr, nature footage", "scheduler": "EulerAncestralDiscreteScheduler", "negative_prompt": "blurry" }
npm install replicate
Set theREPLICATE_API_TOKEN
environment variableexport REPLICATE_API_TOKEN=<paste-your-token-here>
Find your API token in your account settings.
Import and set up the clientimport Replicate from "replicate"; const replicate = new Replicate({ auth: process.env.REPLICATE_API_TOKEN, });
Run lucataco/hotshot-xl using Replicate’s API. Check out the model's schema for an overview of inputs and outputs.
const output = await replicate.run( "lucataco/hotshot-xl:78b3a6257e16e4b241245d65c8b2b81ea2e1ff7ed4c55306b511509ddbfd327a", { input: { mp4: false, seed: 6226, steps: 30, width: 640, height: 640, prompt: "go-pro video of a polar bear diving in the ocean, 8k, HD, dslr, nature footage", scheduler: "EulerAncestralDiscreteScheduler", negative_prompt: "blurry" } } ); console.log(output);
To learn more, take a look at the guide on getting started with Node.js.
pip install replicate
Set theREPLICATE_API_TOKEN
environment variableexport REPLICATE_API_TOKEN=<paste-your-token-here>
Find your API token in your account settings.
Import the clientimport replicate
Run lucataco/hotshot-xl using Replicate’s API. Check out the model's schema for an overview of inputs and outputs.
output = replicate.run( "lucataco/hotshot-xl:78b3a6257e16e4b241245d65c8b2b81ea2e1ff7ed4c55306b511509ddbfd327a", input={ "mp4": False, "seed": 6226, "steps": 30, "width": 640, "height": 640, "prompt": "go-pro video of a polar bear diving in the ocean, 8k, HD, dslr, nature footage", "scheduler": "EulerAncestralDiscreteScheduler", "negative_prompt": "blurry" } ) print(output)
To learn more, take a look at the guide on getting started with Python.
Set theREPLICATE_API_TOKEN
environment variableexport REPLICATE_API_TOKEN=<paste-your-token-here>
Find your API token in your account settings.
Run lucataco/hotshot-xl using Replicate’s API. Check out the model's schema for an overview of inputs and outputs.
curl -s -X POST \ -H "Authorization: Bearer $REPLICATE_API_TOKEN" \ -H "Content-Type: application/json" \ -H "Prefer: wait" \ -d $'{ "version": "78b3a6257e16e4b241245d65c8b2b81ea2e1ff7ed4c55306b511509ddbfd327a", "input": { "mp4": false, "seed": 6226, "steps": 30, "width": 640, "height": 640, "prompt": "go-pro video of a polar bear diving in the ocean, 8k, HD, dslr, nature footage", "scheduler": "EulerAncestralDiscreteScheduler", "negative_prompt": "blurry" } }' \ https://api.replicate.com/v1/predictions
To learn more, take a look at Replicate’s HTTP API reference docs.
Output
{ "completed_at": "2023-10-21T05:33:49.271132Z", "created_at": "2023-10-21T05:31:24.456382Z", "data_removed": false, "error": null, "id": "hmrf3wlb7bdfgynostxacduce4", "input": { "mp4": false, "seed": 6226, "steps": 30, "width": 640, "height": 640, "prompt": "go-pro video of a polar bear diving in the ocean, 8k, HD, dslr, nature footage", "scheduler": "EulerAncestralDiscreteScheduler", "negative_prompt": "blurry" }, "logs": "Using seed: 6226\nWarning - setting num_images_per_prompt = 1 because video_length = 8\n 0%| | 0/30 [00:00<?, ?it/s]\n 3%|▎ | 1/30 [00:00<00:24, 1.19it/s]\n 7%|▋ | 2/30 [00:01<00:21, 1.30it/s]\n 10%|█ | 3/30 [00:02<00:20, 1.33it/s]\n 13%|█▎ | 4/30 [00:03<00:19, 1.35it/s]\n 17%|█▋ | 5/30 [00:03<00:18, 1.36it/s]\n 20%|██ | 6/30 [00:04<00:17, 1.37it/s]\n 23%|██▎ | 7/30 [00:05<00:16, 1.37it/s]\n 27%|██▋ | 8/30 [00:05<00:16, 1.37it/s]\n 30%|███ | 9/30 [00:06<00:15, 1.37it/s]\n 33%|███▎ | 10/30 [00:07<00:14, 1.37it/s]\n 37%|███▋ | 11/30 [00:08<00:13, 1.37it/s]\n 40%|████ | 12/30 [00:08<00:13, 1.37it/s]\n 43%|████▎ | 13/30 [00:09<00:12, 1.37it/s]\n 47%|████▋ | 14/30 [00:10<00:11, 1.37it/s]\n 50%|█████ | 15/30 [00:11<00:10, 1.37it/s]\n 53%|█████▎ | 16/30 [00:11<00:10, 1.37it/s]\n 57%|█████▋ | 17/30 [00:12<00:09, 1.37it/s]\n 60%|██████ | 18/30 [00:13<00:08, 1.37it/s]\n 63%|██████▎ | 19/30 [00:13<00:08, 1.37it/s]\n 67%|██████▋ | 20/30 [00:14<00:07, 1.37it/s]\n 70%|███████ | 21/30 [00:15<00:06, 1.37it/s]\n 73%|███████▎ | 22/30 [00:16<00:05, 1.37it/s]\n 77%|███████▋ | 23/30 [00:16<00:05, 1.37it/s]\n 80%|████████ | 24/30 [00:17<00:04, 1.37it/s]\n 83%|████████▎ | 25/30 [00:18<00:03, 1.37it/s]\n 87%|████████▋ | 26/30 [00:19<00:02, 1.37it/s]\n 90%|█████████ | 27/30 [00:19<00:02, 1.38it/s]\n 93%|█████████▎| 28/30 [00:20<00:01, 1.38it/s]\n 97%|█████████▋| 29/30 [00:21<00:00, 1.38it/s]\n100%|██████████| 30/30 [00:21<00:00, 1.37it/s]\n100%|██████████| 30/30 [00:21<00:00, 1.37it/s]\n 0%| | 0/8 [00:00<?, ?it/s]\n 12%|█▎ | 1/8 [00:00<00:01, 6.91it/s]\n 75%|███████▌ | 6/8 [00:00<00:00, 19.17it/s]\n100%|██████████| 8/8 [00:00<00:00, 12.87it/s]\n100%|██████████| 8/8 [00:00<00:00, 13.37it/s]", "metrics": { "predict_time": 25.769441, "total_time": 144.81475 }, "output": "https://replicate.delivery/pbxt/UB8EaINDgq64HNe9KxwYzox6WvRE582sba1fz6YQvXB8SRwRA/output.gif", "started_at": "2023-10-21T05:33:23.501691Z", "status": "succeeded", "urls": { "get": "https://api.replicate.com/v1/predictions/hmrf3wlb7bdfgynostxacduce4", "cancel": "https://api.replicate.com/v1/predictions/hmrf3wlb7bdfgynostxacduce4/cancel" }, "version": "8a10464a308f67d93089fa33f10894c77bf8105eb8e839daa876e197fa830d0c" }
Generated inUsing seed: 6226 Warning - setting num_images_per_prompt = 1 because video_length = 8 0%| | 0/30 [00:00<?, ?it/s] 3%|▎ | 1/30 [00:00<00:24, 1.19it/s] 7%|▋ | 2/30 [00:01<00:21, 1.30it/s] 10%|█ | 3/30 [00:02<00:20, 1.33it/s] 13%|█▎ | 4/30 [00:03<00:19, 1.35it/s] 17%|█▋ | 5/30 [00:03<00:18, 1.36it/s] 20%|██ | 6/30 [00:04<00:17, 1.37it/s] 23%|██▎ | 7/30 [00:05<00:16, 1.37it/s] 27%|██▋ | 8/30 [00:05<00:16, 1.37it/s] 30%|███ | 9/30 [00:06<00:15, 1.37it/s] 33%|███▎ | 10/30 [00:07<00:14, 1.37it/s] 37%|███▋ | 11/30 [00:08<00:13, 1.37it/s] 40%|████ | 12/30 [00:08<00:13, 1.37it/s] 43%|████▎ | 13/30 [00:09<00:12, 1.37it/s] 47%|████▋ | 14/30 [00:10<00:11, 1.37it/s] 50%|█████ | 15/30 [00:11<00:10, 1.37it/s] 53%|█████▎ | 16/30 [00:11<00:10, 1.37it/s] 57%|█████▋ | 17/30 [00:12<00:09, 1.37it/s] 60%|██████ | 18/30 [00:13<00:08, 1.37it/s] 63%|██████▎ | 19/30 [00:13<00:08, 1.37it/s] 67%|██████▋ | 20/30 [00:14<00:07, 1.37it/s] 70%|███████ | 21/30 [00:15<00:06, 1.37it/s] 73%|███████▎ | 22/30 [00:16<00:05, 1.37it/s] 77%|███████▋ | 23/30 [00:16<00:05, 1.37it/s] 80%|████████ | 24/30 [00:17<00:04, 1.37it/s] 83%|████████▎ | 25/30 [00:18<00:03, 1.37it/s] 87%|████████▋ | 26/30 [00:19<00:02, 1.37it/s] 90%|█████████ | 27/30 [00:19<00:02, 1.38it/s] 93%|█████████▎| 28/30 [00:20<00:01, 1.38it/s] 97%|█████████▋| 29/30 [00:21<00:00, 1.38it/s] 100%|██████████| 30/30 [00:21<00:00, 1.37it/s] 100%|██████████| 30/30 [00:21<00:00, 1.37it/s] 0%| | 0/8 [00:00<?, ?it/s] 12%|█▎ | 1/8 [00:00<00:01, 6.91it/s] 75%|███████▌ | 6/8 [00:00<00:00, 19.17it/s] 100%|██████████| 8/8 [00:00<00:00, 12.87it/s] 100%|██████████| 8/8 [00:00<00:00, 13.37it/s]
Prediction
lucataco/hotshot-xl:78b3a625ID3zwgdxlbeig2pxye2y4ghsdte4StatusSucceededSourceWebHardwareA40Total durationCreatedInput
- mp4
- seed
- 6226
- steps
- 30
- width
- 672
- height
- 384
- prompt
- go-pro video of a polar bear diving in the ocean, 8k, HD, dslr, nature footage
- scheduler
- DDIMScheduler
- negative_prompt
- blurry
{ "mp4": false, "seed": 6226, "steps": 30, "width": 672, "height": 384, "prompt": "go-pro video of a polar bear diving in the ocean, 8k, HD, dslr, nature footage", "scheduler": "DDIMScheduler", "negative_prompt": "blurry" }
npm install replicate
Set theREPLICATE_API_TOKEN
environment variableexport REPLICATE_API_TOKEN=<paste-your-token-here>
Find your API token in your account settings.
Import and set up the clientimport Replicate from "replicate"; const replicate = new Replicate({ auth: process.env.REPLICATE_API_TOKEN, });
Run lucataco/hotshot-xl using Replicate’s API. Check out the model's schema for an overview of inputs and outputs.
const output = await replicate.run( "lucataco/hotshot-xl:78b3a6257e16e4b241245d65c8b2b81ea2e1ff7ed4c55306b511509ddbfd327a", { input: { mp4: false, seed: 6226, steps: 30, width: 672, height: 384, prompt: "go-pro video of a polar bear diving in the ocean, 8k, HD, dslr, nature footage", scheduler: "DDIMScheduler", negative_prompt: "blurry" } } ); console.log(output);
To learn more, take a look at the guide on getting started with Node.js.
pip install replicate
Set theREPLICATE_API_TOKEN
environment variableexport REPLICATE_API_TOKEN=<paste-your-token-here>
Find your API token in your account settings.
Import the clientimport replicate
Run lucataco/hotshot-xl using Replicate’s API. Check out the model's schema for an overview of inputs and outputs.
output = replicate.run( "lucataco/hotshot-xl:78b3a6257e16e4b241245d65c8b2b81ea2e1ff7ed4c55306b511509ddbfd327a", input={ "mp4": False, "seed": 6226, "steps": 30, "width": 672, "height": 384, "prompt": "go-pro video of a polar bear diving in the ocean, 8k, HD, dslr, nature footage", "scheduler": "DDIMScheduler", "negative_prompt": "blurry" } ) print(output)
To learn more, take a look at the guide on getting started with Python.
Set theREPLICATE_API_TOKEN
environment variableexport REPLICATE_API_TOKEN=<paste-your-token-here>
Find your API token in your account settings.
Run lucataco/hotshot-xl using Replicate’s API. Check out the model's schema for an overview of inputs and outputs.
curl -s -X POST \ -H "Authorization: Bearer $REPLICATE_API_TOKEN" \ -H "Content-Type: application/json" \ -H "Prefer: wait" \ -d $'{ "version": "78b3a6257e16e4b241245d65c8b2b81ea2e1ff7ed4c55306b511509ddbfd327a", "input": { "mp4": false, "seed": 6226, "steps": 30, "width": 672, "height": 384, "prompt": "go-pro video of a polar bear diving in the ocean, 8k, HD, dslr, nature footage", "scheduler": "DDIMScheduler", "negative_prompt": "blurry" } }' \ https://api.replicate.com/v1/predictions
To learn more, take a look at Replicate’s HTTP API reference docs.
Output
{ "completed_at": "2023-10-23T14:33:01.591500Z", "created_at": "2023-10-23T14:31:13.605565Z", "data_removed": false, "error": null, "id": "3zwgdxlbeig2pxye2y4ghsdte4", "input": { "mp4": false, "seed": 6226, "steps": 30, "width": 672, "height": 384, "prompt": "go-pro video of a polar bear diving in the ocean, 8k, HD, dslr, nature footage", "scheduler": "DDIMScheduler", "negative_prompt": "blurry" }, "logs": "Using seed: 6226\nWarning - setting num_images_per_prompt = 1 because video_length = 8\n 0%| | 0/30 [00:00<?, ?it/s]\n 3%|▎ | 1/30 [00:00<00:13, 2.18it/s]\n 7%|▋ | 2/30 [00:00<00:12, 2.18it/s]\n 10%|█ | 3/30 [00:01<00:12, 2.18it/s]\n 13%|█▎ | 4/30 [00:01<00:11, 2.18it/s]\n 17%|█▋ | 5/30 [00:02<00:11, 2.18it/s]\n 20%|██ | 6/30 [00:02<00:10, 2.18it/s]\n 23%|██▎ | 7/30 [00:03<00:10, 2.18it/s]\n 27%|██▋ | 8/30 [00:03<00:10, 2.18it/s]\n 30%|███ | 9/30 [00:04<00:09, 2.18it/s]\n 33%|███▎ | 10/30 [00:04<00:09, 2.18it/s]\n 37%|███▋ | 11/30 [00:05<00:08, 2.18it/s]\n 40%|████ | 12/30 [00:05<00:08, 2.18it/s]\n 43%|████▎ | 13/30 [00:05<00:07, 2.18it/s]\n 47%|████▋ | 14/30 [00:06<00:07, 2.19it/s]\n 50%|█████ | 15/30 [00:06<00:06, 2.19it/s]\n 53%|█████▎ | 16/30 [00:07<00:06, 2.19it/s]\n 57%|█████▋ | 17/30 [00:07<00:05, 2.19it/s]\n 60%|██████ | 18/30 [00:08<00:05, 2.19it/s]\n 63%|██████▎ | 19/30 [00:08<00:05, 2.19it/s]\n 67%|██████▋ | 20/30 [00:09<00:04, 2.19it/s]\n 70%|███████ | 21/30 [00:09<00:04, 2.19it/s]\n 73%|███████▎ | 22/30 [00:10<00:03, 2.19it/s]\n 77%|███████▋ | 23/30 [00:10<00:03, 2.19it/s]\n 80%|████████ | 24/30 [00:10<00:02, 2.19it/s]\n 83%|████████▎ | 25/30 [00:11<00:02, 2.19it/s]\n 87%|████████▋ | 26/30 [00:11<00:01, 2.19it/s]\n 90%|█████████ | 27/30 [00:12<00:01, 2.19it/s]\n 93%|█████████▎| 28/30 [00:12<00:00, 2.18it/s]\n 97%|█████████▋| 29/30 [00:13<00:00, 2.19it/s]\n100%|██████████| 30/30 [00:13<00:00, 2.18it/s]\n100%|██████████| 30/30 [00:13<00:00, 2.19it/s]\n 0%| | 0/8 [00:00<?, ?it/s]\n 12%|█▎ | 1/8 [00:00<00:00, 7.65it/s]\n 75%|███████▌ | 6/8 [00:00<00:00, 27.49it/s]\n100%|██████████| 8/8 [00:00<00:00, 19.65it/s]", "metrics": { "predict_time": 16.969232, "total_time": 107.985935 }, "output": "https://pbxt.replicate.delivery/uqd99Pbl1P7bG5AP1B4uOZcGGbWhDWeFedDNT3T81XgcYDxRA/output.gif", "started_at": "2023-10-23T14:32:44.622268Z", "status": "succeeded", "urls": { "get": "https://api.replicate.com/v1/predictions/3zwgdxlbeig2pxye2y4ghsdte4", "cancel": "https://api.replicate.com/v1/predictions/3zwgdxlbeig2pxye2y4ghsdte4/cancel" }, "version": "78b3a6257e16e4b241245d65c8b2b81ea2e1ff7ed4c55306b511509ddbfd327a" }
Generated inUsing seed: 6226 Warning - setting num_images_per_prompt = 1 because video_length = 8 0%| | 0/30 [00:00<?, ?it/s] 3%|▎ | 1/30 [00:00<00:13, 2.18it/s] 7%|▋ | 2/30 [00:00<00:12, 2.18it/s] 10%|█ | 3/30 [00:01<00:12, 2.18it/s] 13%|█▎ | 4/30 [00:01<00:11, 2.18it/s] 17%|█▋ | 5/30 [00:02<00:11, 2.18it/s] 20%|██ | 6/30 [00:02<00:10, 2.18it/s] 23%|██▎ | 7/30 [00:03<00:10, 2.18it/s] 27%|██▋ | 8/30 [00:03<00:10, 2.18it/s] 30%|███ | 9/30 [00:04<00:09, 2.18it/s] 33%|███▎ | 10/30 [00:04<00:09, 2.18it/s] 37%|███▋ | 11/30 [00:05<00:08, 2.18it/s] 40%|████ | 12/30 [00:05<00:08, 2.18it/s] 43%|████▎ | 13/30 [00:05<00:07, 2.18it/s] 47%|████▋ | 14/30 [00:06<00:07, 2.19it/s] 50%|█████ | 15/30 [00:06<00:06, 2.19it/s] 53%|█████▎ | 16/30 [00:07<00:06, 2.19it/s] 57%|█████▋ | 17/30 [00:07<00:05, 2.19it/s] 60%|██████ | 18/30 [00:08<00:05, 2.19it/s] 63%|██████▎ | 19/30 [00:08<00:05, 2.19it/s] 67%|██████▋ | 20/30 [00:09<00:04, 2.19it/s] 70%|███████ | 21/30 [00:09<00:04, 2.19it/s] 73%|███████▎ | 22/30 [00:10<00:03, 2.19it/s] 77%|███████▋ | 23/30 [00:10<00:03, 2.19it/s] 80%|████████ | 24/30 [00:10<00:02, 2.19it/s] 83%|████████▎ | 25/30 [00:11<00:02, 2.19it/s] 87%|████████▋ | 26/30 [00:11<00:01, 2.19it/s] 90%|█████████ | 27/30 [00:12<00:01, 2.19it/s] 93%|█████████▎| 28/30 [00:12<00:00, 2.18it/s] 97%|█████████▋| 29/30 [00:13<00:00, 2.19it/s] 100%|██████████| 30/30 [00:13<00:00, 2.18it/s] 100%|██████████| 30/30 [00:13<00:00, 2.19it/s] 0%| | 0/8 [00:00<?, ?it/s] 12%|█▎ | 1/8 [00:00<00:00, 7.65it/s] 75%|███████▌ | 6/8 [00:00<00:00, 27.49it/s] 100%|██████████| 8/8 [00:00<00:00, 19.65it/s]
Prediction
lucataco/hotshot-xl:78b3a625Input
- mp4
- seed
- 6226
- steps
- 30
- width
- 672
- height
- 384
- prompt
- go-pro video of a polar bear diving in the ocean, 8k, HD, dslr, nature footage
- scheduler
- EulerAncestralDiscreteScheduler
- negative_prompt
- blurry
{ "mp4": false, "seed": 6226, "steps": 30, "width": 672, "height": 384, "prompt": "go-pro video of a polar bear diving in the ocean, 8k, HD, dslr, nature footage", "scheduler": "EulerAncestralDiscreteScheduler", "negative_prompt": "blurry" }
npm install replicate
Set theREPLICATE_API_TOKEN
environment variableexport REPLICATE_API_TOKEN=<paste-your-token-here>
Find your API token in your account settings.
Import and set up the clientimport Replicate from "replicate"; const replicate = new Replicate({ auth: process.env.REPLICATE_API_TOKEN, });
Run lucataco/hotshot-xl using Replicate’s API. Check out the model's schema for an overview of inputs and outputs.
const output = await replicate.run( "lucataco/hotshot-xl:78b3a6257e16e4b241245d65c8b2b81ea2e1ff7ed4c55306b511509ddbfd327a", { input: { mp4: false, seed: 6226, steps: 30, width: 672, height: 384, prompt: "go-pro video of a polar bear diving in the ocean, 8k, HD, dslr, nature footage", scheduler: "EulerAncestralDiscreteScheduler", negative_prompt: "blurry" } } ); console.log(output);
To learn more, take a look at the guide on getting started with Node.js.
pip install replicate
Set theREPLICATE_API_TOKEN
environment variableexport REPLICATE_API_TOKEN=<paste-your-token-here>
Find your API token in your account settings.
Import the clientimport replicate
Run lucataco/hotshot-xl using Replicate’s API. Check out the model's schema for an overview of inputs and outputs.
output = replicate.run( "lucataco/hotshot-xl:78b3a6257e16e4b241245d65c8b2b81ea2e1ff7ed4c55306b511509ddbfd327a", input={ "mp4": False, "seed": 6226, "steps": 30, "width": 672, "height": 384, "prompt": "go-pro video of a polar bear diving in the ocean, 8k, HD, dslr, nature footage", "scheduler": "EulerAncestralDiscreteScheduler", "negative_prompt": "blurry" } ) print(output)
To learn more, take a look at the guide on getting started with Python.
Set theREPLICATE_API_TOKEN
environment variableexport REPLICATE_API_TOKEN=<paste-your-token-here>
Find your API token in your account settings.
Run lucataco/hotshot-xl using Replicate’s API. Check out the model's schema for an overview of inputs and outputs.
curl -s -X POST \ -H "Authorization: Bearer $REPLICATE_API_TOKEN" \ -H "Content-Type: application/json" \ -H "Prefer: wait" \ -d $'{ "version": "78b3a6257e16e4b241245d65c8b2b81ea2e1ff7ed4c55306b511509ddbfd327a", "input": { "mp4": false, "seed": 6226, "steps": 30, "width": 672, "height": 384, "prompt": "go-pro video of a polar bear diving in the ocean, 8k, HD, dslr, nature footage", "scheduler": "EulerAncestralDiscreteScheduler", "negative_prompt": "blurry" } }' \ https://api.replicate.com/v1/predictions
To learn more, take a look at Replicate’s HTTP API reference docs.
Output
{ "completed_at": "2023-10-23T14:34:09.820164Z", "created_at": "2023-10-23T14:33:11.486494Z", "data_removed": false, "error": null, "id": "pyf6js3bpk2atvidpn2fqdkfd4", "input": { "mp4": false, "seed": 6226, "steps": 30, "width": 672, "height": 384, "prompt": "go-pro video of a polar bear diving in the ocean, 8k, HD, dslr, nature footage", "scheduler": "EulerAncestralDiscreteScheduler", "negative_prompt": "blurry" }, "logs": "Using seed: 6226\nWarning - setting num_images_per_prompt = 1 because video_length = 8\n 0%| | 0/30 [00:00<?, ?it/s]\n 3%|▎ | 1/30 [00:00<00:13, 2.18it/s]\n 7%|▋ | 2/30 [00:00<00:12, 2.17it/s]\n 10%|█ | 3/30 [00:01<00:12, 2.17it/s]\n 13%|█▎ | 4/30 [00:01<00:12, 2.16it/s]\n 17%|█▋ | 5/30 [00:02<00:11, 2.16it/s]\n 20%|██ | 6/30 [00:02<00:11, 2.16it/s]\n 23%|██▎ | 7/30 [00:03<00:10, 2.16it/s]\n 27%|██▋ | 8/30 [00:03<00:10, 2.16it/s]\n 30%|███ | 9/30 [00:04<00:09, 2.15it/s]\n 33%|███▎ | 10/30 [00:04<00:09, 2.15it/s]\n 37%|███▋ | 11/30 [00:05<00:08, 2.15it/s]\n 40%|████ | 12/30 [00:05<00:08, 2.15it/s]\n 43%|████▎ | 13/30 [00:06<00:07, 2.15it/s]\n 47%|████▋ | 14/30 [00:06<00:07, 2.15it/s]\n 50%|█████ | 15/30 [00:06<00:06, 2.15it/s]\n 53%|█████▎ | 16/30 [00:07<00:06, 2.15it/s]\n 57%|█████▋ | 17/30 [00:07<00:06, 2.15it/s]\n 60%|██████ | 18/30 [00:08<00:05, 2.15it/s]\n 63%|██████▎ | 19/30 [00:08<00:05, 2.15it/s]\n 67%|██████▋ | 20/30 [00:09<00:04, 2.15it/s]\n 70%|███████ | 21/30 [00:09<00:04, 2.15it/s]\n 73%|███████▎ | 22/30 [00:10<00:03, 2.14it/s]\n 77%|███████▋ | 23/30 [00:10<00:03, 2.13it/s]\n 80%|████████ | 24/30 [00:11<00:02, 2.14it/s]\n 83%|████████▎ | 25/30 [00:11<00:02, 2.14it/s]\n 87%|████████▋ | 26/30 [00:12<00:01, 2.14it/s]\n 90%|█████████ | 27/30 [00:12<00:01, 2.14it/s]\n 93%|█████████▎| 28/30 [00:13<00:00, 2.14it/s]\n 97%|█████████▋| 29/30 [00:13<00:00, 2.14it/s]\n100%|██████████| 30/30 [00:13<00:00, 2.14it/s]\n100%|██████████| 30/30 [00:13<00:00, 2.15it/s]\n 0%| | 0/8 [00:00<?, ?it/s]\n 62%|██████▎ | 5/8 [00:00<00:00, 42.32it/s]\n100%|██████████| 8/8 [00:00<00:00, 22.11it/s]", "metrics": { "predict_time": 17.332191, "total_time": 58.33367 }, "output": "https://pbxt.replicate.delivery/8Y3CA6giE3oqC5sSTb7R5rmLqw5R6Z4lTnJgsBfNhVQwsh4IA/output.gif", "started_at": "2023-10-23T14:33:52.487973Z", "status": "succeeded", "urls": { "get": "https://api.replicate.com/v1/predictions/pyf6js3bpk2atvidpn2fqdkfd4", "cancel": "https://api.replicate.com/v1/predictions/pyf6js3bpk2atvidpn2fqdkfd4/cancel" }, "version": "78b3a6257e16e4b241245d65c8b2b81ea2e1ff7ed4c55306b511509ddbfd327a" }
Generated inUsing seed: 6226 Warning - setting num_images_per_prompt = 1 because video_length = 8 0%| | 0/30 [00:00<?, ?it/s] 3%|▎ | 1/30 [00:00<00:13, 2.18it/s] 7%|▋ | 2/30 [00:00<00:12, 2.17it/s] 10%|█ | 3/30 [00:01<00:12, 2.17it/s] 13%|█▎ | 4/30 [00:01<00:12, 2.16it/s] 17%|█▋ | 5/30 [00:02<00:11, 2.16it/s] 20%|██ | 6/30 [00:02<00:11, 2.16it/s] 23%|██▎ | 7/30 [00:03<00:10, 2.16it/s] 27%|██▋ | 8/30 [00:03<00:10, 2.16it/s] 30%|███ | 9/30 [00:04<00:09, 2.15it/s] 33%|███▎ | 10/30 [00:04<00:09, 2.15it/s] 37%|███▋ | 11/30 [00:05<00:08, 2.15it/s] 40%|████ | 12/30 [00:05<00:08, 2.15it/s] 43%|████▎ | 13/30 [00:06<00:07, 2.15it/s] 47%|████▋ | 14/30 [00:06<00:07, 2.15it/s] 50%|█████ | 15/30 [00:06<00:06, 2.15it/s] 53%|█████▎ | 16/30 [00:07<00:06, 2.15it/s] 57%|█████▋ | 17/30 [00:07<00:06, 2.15it/s] 60%|██████ | 18/30 [00:08<00:05, 2.15it/s] 63%|██████▎ | 19/30 [00:08<00:05, 2.15it/s] 67%|██████▋ | 20/30 [00:09<00:04, 2.15it/s] 70%|███████ | 21/30 [00:09<00:04, 2.15it/s] 73%|███████▎ | 22/30 [00:10<00:03, 2.14it/s] 77%|███████▋ | 23/30 [00:10<00:03, 2.13it/s] 80%|████████ | 24/30 [00:11<00:02, 2.14it/s] 83%|████████▎ | 25/30 [00:11<00:02, 2.14it/s] 87%|████████▋ | 26/30 [00:12<00:01, 2.14it/s] 90%|█████████ | 27/30 [00:12<00:01, 2.14it/s] 93%|█████████▎| 28/30 [00:13<00:00, 2.14it/s] 97%|█████████▋| 29/30 [00:13<00:00, 2.14it/s] 100%|██████████| 30/30 [00:13<00:00, 2.14it/s] 100%|██████████| 30/30 [00:13<00:00, 2.15it/s] 0%| | 0/8 [00:00<?, ?it/s] 62%|██████▎ | 5/8 [00:00<00:00, 42.32it/s] 100%|██████████| 8/8 [00:00<00:00, 22.11it/s]
Prediction
lucataco/hotshot-xl:78b3a625IDfp0vk4gj81rm80ckkqarajhzk0StatusSucceededSourceWebHardwareL40STotal durationCreatedInput
- mp4
- seed
- 6226
- steps
- 30
- width
- 672
- height
- 384
- prompt
- go-pro video of a polar bear diving in the ocean, 8k, HD, dslr, nature footage
- scheduler
- EulerAncestralDiscreteScheduler
- negative_prompt
- blurry
{ "mp4": false, "seed": 6226, "steps": 30, "width": 672, "height": 384, "prompt": "go-pro video of a polar bear diving in the ocean, 8k, HD, dslr, nature footage", "scheduler": "EulerAncestralDiscreteScheduler", "negative_prompt": "blurry" }
npm install replicate
Set theREPLICATE_API_TOKEN
environment variableexport REPLICATE_API_TOKEN=<paste-your-token-here>
Find your API token in your account settings.
Import and set up the clientimport Replicate from "replicate"; const replicate = new Replicate({ auth: process.env.REPLICATE_API_TOKEN, });
Run lucataco/hotshot-xl using Replicate’s API. Check out the model's schema for an overview of inputs and outputs.
const output = await replicate.run( "lucataco/hotshot-xl:78b3a6257e16e4b241245d65c8b2b81ea2e1ff7ed4c55306b511509ddbfd327a", { input: { mp4: false, seed: 6226, steps: 30, width: 672, height: 384, prompt: "go-pro video of a polar bear diving in the ocean, 8k, HD, dslr, nature footage", scheduler: "EulerAncestralDiscreteScheduler", negative_prompt: "blurry" } } ); console.log(output);
To learn more, take a look at the guide on getting started with Node.js.
pip install replicate
Set theREPLICATE_API_TOKEN
environment variableexport REPLICATE_API_TOKEN=<paste-your-token-here>
Find your API token in your account settings.
Import the clientimport replicate
Run lucataco/hotshot-xl using Replicate’s API. Check out the model's schema for an overview of inputs and outputs.
output = replicate.run( "lucataco/hotshot-xl:78b3a6257e16e4b241245d65c8b2b81ea2e1ff7ed4c55306b511509ddbfd327a", input={ "mp4": False, "seed": 6226, "steps": 30, "width": 672, "height": 384, "prompt": "go-pro video of a polar bear diving in the ocean, 8k, HD, dslr, nature footage", "scheduler": "EulerAncestralDiscreteScheduler", "negative_prompt": "blurry" } ) print(output)
To learn more, take a look at the guide on getting started with Python.
Set theREPLICATE_API_TOKEN
environment variableexport REPLICATE_API_TOKEN=<paste-your-token-here>
Find your API token in your account settings.
Run lucataco/hotshot-xl using Replicate’s API. Check out the model's schema for an overview of inputs and outputs.
curl -s -X POST \ -H "Authorization: Bearer $REPLICATE_API_TOKEN" \ -H "Content-Type: application/json" \ -H "Prefer: wait" \ -d $'{ "version": "78b3a6257e16e4b241245d65c8b2b81ea2e1ff7ed4c55306b511509ddbfd327a", "input": { "mp4": false, "seed": 6226, "steps": 30, "width": 672, "height": 384, "prompt": "go-pro video of a polar bear diving in the ocean, 8k, HD, dslr, nature footage", "scheduler": "EulerAncestralDiscreteScheduler", "negative_prompt": "blurry" } }' \ https://api.replicate.com/v1/predictions
To learn more, take a look at Replicate’s HTTP API reference docs.
Output
{ "completed_at": "2024-12-06T21:16:56.997655Z", "created_at": "2024-12-06T21:16:47.040000Z", "data_removed": false, "error": null, "id": "fp0vk4gj81rm80ckkqarajhzk0", "input": { "mp4": false, "seed": 6226, "steps": 30, "width": 672, "height": 384, "prompt": "go-pro video of a polar bear diving in the ocean, 8k, HD, dslr, nature footage", "scheduler": "EulerAncestralDiscreteScheduler", "negative_prompt": "blurry" }, "logs": "Using seed: 6226\nWarning - setting num_images_per_prompt = 1 because video_length = 8\n 0%| | 0/30 [00:00<?, ?it/s]\n 3%|▎ | 1/30 [00:00<00:08, 3.62it/s]\n 7%|▋ | 2/30 [00:00<00:07, 3.56it/s]\n 10%|█ | 3/30 [00:00<00:07, 3.54it/s]\n 13%|█▎ | 4/30 [00:01<00:07, 3.54it/s]\n 17%|█▋ | 5/30 [00:01<00:07, 3.53it/s]\n 20%|██ | 6/30 [00:01<00:06, 3.53it/s]\n 23%|██▎ | 7/30 [00:01<00:06, 3.52it/s]\n 27%|██▋ | 8/30 [00:02<00:06, 3.52it/s]\n 30%|███ | 9/30 [00:02<00:05, 3.51it/s]\n 33%|███▎ | 10/30 [00:02<00:05, 3.51it/s]\n 37%|███▋ | 11/30 [00:03<00:05, 3.51it/s]\n 40%|████ | 12/30 [00:03<00:05, 3.51it/s]\n 43%|████▎ | 13/30 [00:03<00:04, 3.50it/s]\n 47%|████▋ | 14/30 [00:03<00:04, 3.51it/s]\n 50%|█████ | 15/30 [00:04<00:04, 3.50it/s]\n 53%|█████▎ | 16/30 [00:04<00:03, 3.51it/s]\n 57%|█████▋ | 17/30 [00:04<00:03, 3.51it/s]\n 60%|██████ | 18/30 [00:05<00:03, 3.50it/s]\n 63%|██████▎ | 19/30 [00:05<00:03, 3.50it/s]\n 67%|██████▋ | 20/30 [00:05<00:02, 3.50it/s]\n 70%|███████ | 21/30 [00:05<00:02, 3.50it/s]\n 73%|███████▎ | 22/30 [00:06<00:02, 3.50it/s]\n 77%|███████▋ | 23/30 [00:06<00:02, 3.50it/s]\n 80%|████████ | 24/30 [00:06<00:01, 3.49it/s]\n 83%|████████▎ | 25/30 [00:07<00:01, 3.49it/s]\n 87%|████████▋ | 26/30 [00:07<00:01, 3.50it/s]\n 90%|█████████ | 27/30 [00:07<00:00, 3.49it/s]\n 93%|█████████▎| 28/30 [00:07<00:00, 3.49it/s]\n 97%|█████████▋| 29/30 [00:08<00:00, 3.49it/s]\n100%|██████████| 30/30 [00:08<00:00, 3.49it/s]\n100%|██████████| 30/30 [00:08<00:00, 3.51it/s]\n 0%| | 0/8 [00:00<?, ?it/s]\n 75%|███████▌ | 6/8 [00:00<00:00, 44.13it/s]\n100%|██████████| 8/8 [00:00<00:00, 32.33it/s]", "metrics": { "predict_time": 9.949907471, "total_time": 9.957655 }, "output": "https://replicate.delivery/xezq/dPpsLJkQgUZ5LtiPM9kFmrnrAQPnI2ubuCfzixAkvZKk3I8JA/output.gif", "started_at": "2024-12-06T21:16:47.047748Z", "status": "succeeded", "urls": { "stream": "https://stream.replicate.com/v1/files/bcwr-nphtq4xfv2idpug6zr2kgprs6ptagunhqglkb5mqjry6eh6ixq3a", "get": "https://api.replicate.com/v1/predictions/fp0vk4gj81rm80ckkqarajhzk0", "cancel": "https://api.replicate.com/v1/predictions/fp0vk4gj81rm80ckkqarajhzk0/cancel" }, "version": "78b3a6257e16e4b241245d65c8b2b81ea2e1ff7ed4c55306b511509ddbfd327a" }
Generated inUsing seed: 6226 Warning - setting num_images_per_prompt = 1 because video_length = 8 0%| | 0/30 [00:00<?, ?it/s] 3%|▎ | 1/30 [00:00<00:08, 3.62it/s] 7%|▋ | 2/30 [00:00<00:07, 3.56it/s] 10%|█ | 3/30 [00:00<00:07, 3.54it/s] 13%|█▎ | 4/30 [00:01<00:07, 3.54it/s] 17%|█▋ | 5/30 [00:01<00:07, 3.53it/s] 20%|██ | 6/30 [00:01<00:06, 3.53it/s] 23%|██▎ | 7/30 [00:01<00:06, 3.52it/s] 27%|██▋ | 8/30 [00:02<00:06, 3.52it/s] 30%|███ | 9/30 [00:02<00:05, 3.51it/s] 33%|███▎ | 10/30 [00:02<00:05, 3.51it/s] 37%|███▋ | 11/30 [00:03<00:05, 3.51it/s] 40%|████ | 12/30 [00:03<00:05, 3.51it/s] 43%|████▎ | 13/30 [00:03<00:04, 3.50it/s] 47%|████▋ | 14/30 [00:03<00:04, 3.51it/s] 50%|█████ | 15/30 [00:04<00:04, 3.50it/s] 53%|█████▎ | 16/30 [00:04<00:03, 3.51it/s] 57%|█████▋ | 17/30 [00:04<00:03, 3.51it/s] 60%|██████ | 18/30 [00:05<00:03, 3.50it/s] 63%|██████▎ | 19/30 [00:05<00:03, 3.50it/s] 67%|██████▋ | 20/30 [00:05<00:02, 3.50it/s] 70%|███████ | 21/30 [00:05<00:02, 3.50it/s] 73%|███████▎ | 22/30 [00:06<00:02, 3.50it/s] 77%|███████▋ | 23/30 [00:06<00:02, 3.50it/s] 80%|████████ | 24/30 [00:06<00:01, 3.49it/s] 83%|████████▎ | 25/30 [00:07<00:01, 3.49it/s] 87%|████████▋ | 26/30 [00:07<00:01, 3.50it/s] 90%|█████████ | 27/30 [00:07<00:00, 3.49it/s] 93%|█████████▎| 28/30 [00:07<00:00, 3.49it/s] 97%|█████████▋| 29/30 [00:08<00:00, 3.49it/s] 100%|██████████| 30/30 [00:08<00:00, 3.49it/s] 100%|██████████| 30/30 [00:08<00:00, 3.51it/s] 0%| | 0/8 [00:00<?, ?it/s] 75%|███████▌ | 6/8 [00:00<00:00, 44.13it/s] 100%|██████████| 8/8 [00:00<00:00, 32.33it/s]
Want to make some of these yourself?
Run this model