bytedance / pulid
📖 PuLID: Pure and Lightning ID Customization via Contrastive Alignment
Prediction
bytedance/pulid:c169c3b8f6952cf895d043d7b56830b4e9a3e9409a026004e9efbd9da42912b4IDwkqmbjhy8nrgj0cf7xmvky7p58StatusSucceededSourceWebHardwareA40 (Large)Total durationCreatedby @zsxkibInput
- prompt
- portrait, impressionist painting, loose brushwork, vibrant color, light and shadow play
- cfg_scale
- 1.2
- num_steps
- 4
- image_width
- 768
- num_samples
- 4
- image_height
- 1024
- output_format
- webp
- identity_scale
- 0.8
- mix_identities
- output_quality
- 80
- generation_mode
- fidelity
- negative_prompt
- flaws in the eyes, flaws in the face, flaws, lowres, non-HDRi, low quality, worst quality,artifacts noise, text, watermark, glitch, deformed, mutated, ugly, disfigured, hands, low resolution, partially rendered objects, deformed or partially rendered eyes, deformed, deformed eyeballs, cross-eyed,blurry
{ "prompt": "portrait, impressionist painting, loose brushwork, vibrant color, light and shadow play", "cfg_scale": 1.2, "num_steps": 4, "image_width": 768, "num_samples": 4, "image_height": 1024, "output_format": "webp", "identity_scale": 0.8, "mix_identities": false, "output_quality": 80, "generation_mode": "fidelity", "main_face_image": "https://replicate.delivery/pbxt/Kr6iendsvYS0F3MLmwRZ8q07XIMEJdemnQI3Cmq9nNrauJbq/zcy.webp", "negative_prompt": "flaws in the eyes, flaws in the face, flaws, lowres, non-HDRi, low quality, worst quality,artifacts noise, text, watermark, glitch, deformed, mutated, ugly, disfigured, hands, low resolution, partially rendered objects, deformed or partially rendered eyes, deformed, deformed eyeballs, cross-eyed,blurry" }
Install Replicate’s Node.js client library:npm install replicate
Import and set up the client:import Replicate from "replicate"; import fs from "node:fs"; const replicate = new Replicate({ auth: process.env.REPLICATE_API_TOKEN, });
Run bytedance/pulid using Replicate’s API. Check out the model's schema for an overview of inputs and outputs.
const output = await replicate.run( "bytedance/pulid:c169c3b8f6952cf895d043d7b56830b4e9a3e9409a026004e9efbd9da42912b4", { input: { prompt: "portrait, impressionist painting, loose brushwork, vibrant color, light and shadow play", cfg_scale: 1.2, num_steps: 4, image_width: 768, num_samples: 4, image_height: 1024, output_format: "webp", identity_scale: 0.8, mix_identities: false, output_quality: 80, generation_mode: "fidelity", main_face_image: "https://replicate.delivery/pbxt/Kr6iendsvYS0F3MLmwRZ8q07XIMEJdemnQI3Cmq9nNrauJbq/zcy.webp", negative_prompt: "flaws in the eyes, flaws in the face, flaws, lowres, non-HDRi, low quality, worst quality,artifacts noise, text, watermark, glitch, deformed, mutated, ugly, disfigured, hands, low resolution, partially rendered objects, deformed or partially rendered eyes, deformed, deformed eyeballs, cross-eyed,blurry" } } ); // To access the file URL: console.log(output[0].url()); //=> "http://example.com" // To write the file to disk: fs.writeFile("my-image.png", output[0]);
To learn more, take a look at the guide on getting started with Node.js.
Install Replicate’s Python client library:pip install replicate
Import the client:import replicate
Run bytedance/pulid using Replicate’s API. Check out the model's schema for an overview of inputs and outputs.
output = replicate.run( "bytedance/pulid:c169c3b8f6952cf895d043d7b56830b4e9a3e9409a026004e9efbd9da42912b4", input={ "prompt": "portrait, impressionist painting, loose brushwork, vibrant color, light and shadow play", "cfg_scale": 1.2, "num_steps": 4, "image_width": 768, "num_samples": 4, "image_height": 1024, "output_format": "webp", "identity_scale": 0.8, "mix_identities": False, "output_quality": 80, "generation_mode": "fidelity", "main_face_image": "https://replicate.delivery/pbxt/Kr6iendsvYS0F3MLmwRZ8q07XIMEJdemnQI3Cmq9nNrauJbq/zcy.webp", "negative_prompt": "flaws in the eyes, flaws in the face, flaws, lowres, non-HDRi, low quality, worst quality,artifacts noise, text, watermark, glitch, deformed, mutated, ugly, disfigured, hands, low resolution, partially rendered objects, deformed or partially rendered eyes, deformed, deformed eyeballs, cross-eyed,blurry" } ) print(output)
To learn more, take a look at the guide on getting started with Python.
Run bytedance/pulid 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": "bytedance/pulid:c169c3b8f6952cf895d043d7b56830b4e9a3e9409a026004e9efbd9da42912b4", "input": { "prompt": "portrait, impressionist painting, loose brushwork, vibrant color, light and shadow play", "cfg_scale": 1.2, "num_steps": 4, "image_width": 768, "num_samples": 4, "image_height": 1024, "output_format": "webp", "identity_scale": 0.8, "mix_identities": false, "output_quality": 80, "generation_mode": "fidelity", "main_face_image": "https://replicate.delivery/pbxt/Kr6iendsvYS0F3MLmwRZ8q07XIMEJdemnQI3Cmq9nNrauJbq/zcy.webp", "negative_prompt": "flaws in the eyes, flaws in the face, flaws, lowres, non-HDRi, low quality, worst quality,artifacts noise, text, watermark, glitch, deformed, mutated, ugly, disfigured, hands, low resolution, partially rendered objects, deformed or partially rendered eyes, deformed, deformed eyeballs, cross-eyed,blurry" } }' \ https://api.replicate.com/v1/predictions
To learn more, take a look at Replicate’s HTTP API reference docs.
Output
{ "completed_at": "2024-05-03T17:03:40.427024Z", "created_at": "2024-05-03T17:03:32.933000Z", "data_removed": false, "error": null, "id": "wkqmbjhy8nrgj0cf7xmvky7p58", "input": { "prompt": "portrait, impressionist painting, loose brushwork, vibrant color, light and shadow play", "cfg_scale": 1.2, "num_steps": 4, "image_width": 768, "num_samples": 4, "image_height": 1024, "output_format": "webp", "identity_scale": 0.8, "mix_identities": false, "output_quality": 80, "generation_mode": "fidelity", "main_face_image": "https://replicate.delivery/pbxt/Kr6iendsvYS0F3MLmwRZ8q07XIMEJdemnQI3Cmq9nNrauJbq/zcy.webp", "negative_prompt": "flaws in the eyes, flaws in the face, flaws, lowres, non-HDRi, low quality, worst quality,artifacts noise, text, watermark, glitch, deformed, mutated, ugly, disfigured, hands, low resolution, partially rendered objects, deformed or partially rendered eyes, deformed, deformed eyeballs, cross-eyed,blurry" }, "logs": "Using seed: 61631\n[!] (<class 'cog.types.Path'>) main_face_image=/tmp/tmpk7az_pmizcy.webp\n[!] (<class 'NoneType'>) auxiliary_face_image1=None\n[!] (<class 'NoneType'>) auxiliary_face_image2=None\n[!] (<class 'NoneType'>) auxiliary_face_image3=None\n[!] (<class 'str'>) prompt=portrait, impressionist painting, loose brushwork, vibrant color, light and shadow play\n[!] (<class 'str'>) negative_prompt=flaws in the eyes, flaws in the face, flaws, lowres, non-HDRi, low quality, worst quality,artifacts noise, text, watermark, glitch, deformed, mutated, ugly, disfigured, hands, low resolution, partially rendered objects, deformed or partially rendered eyes, deformed, deformed eyeballs, cross-eyed,blurry\n[!] (<class 'float'>) cfg_scale=1.2\n[!] (<class 'int'>) num_samples=4\n[!] (<class 'int'>) seed=61631\n[!] (<class 'int'>) num_steps=4\n[!] (<class 'int'>) image_height=1024\n[!] (<class 'int'>) image_width=768\n[!] (<class 'float'>) identity_scale=0.8\n[!] (<class 'str'>) generation_mode=fidelity\n[!] (<class 'bool'>) mix_identities=False\n 0%| | 0/4 [00:00<?, ?it/s]\n 25%|██▌ | 1/4 [00:00<00:00, 5.54it/s]\n 50%|█████ | 2/4 [00:00<00:00, 6.73it/s]\n 75%|███████▌ | 3/4 [00:00<00:00, 6.12it/s]\n100%|██████████| 4/4 [00:00<00:00, 5.87it/s]\n100%|██████████| 4/4 [00:00<00:00, 5.98it/s]\n 0%| | 0/4 [00:00<?, ?it/s]\n 25%|██▌ | 1/4 [00:00<00:00, 5.53it/s]\n 50%|█████ | 2/4 [00:00<00:00, 6.70it/s]\n 75%|███████▌ | 3/4 [00:00<00:00, 6.09it/s]\n100%|██████████| 4/4 [00:00<00:00, 5.85it/s]\n100%|██████████| 4/4 [00:00<00:00, 5.95it/s]\n 0%| | 0/4 [00:00<?, ?it/s]\n 25%|██▌ | 1/4 [00:00<00:00, 5.50it/s]\n 50%|█████ | 2/4 [00:00<00:00, 6.66it/s]\n 75%|███████▌ | 3/4 [00:00<00:00, 6.08it/s]\n100%|██████████| 4/4 [00:00<00:00, 5.84it/s]\n100%|██████████| 4/4 [00:00<00:00, 5.94it/s]\n 0%| | 0/4 [00:00<?, ?it/s]\n 25%|██▌ | 1/4 [00:00<00:00, 5.52it/s]\n 50%|█████ | 2/4 [00:00<00:00, 6.68it/s]\n 75%|███████▌ | 3/4 [00:00<00:00, 6.08it/s]\n100%|██████████| 4/4 [00:00<00:00, 5.83it/s]\n100%|██████████| 4/4 [00:00<00:00, 5.94it/s]\n[~] Saving to output_image_0.webp...\n[~] Output format: WEBP\n[~] Output quality: 80\n[~] Saving to output_image_1.webp...\n[~] Output format: WEBP\n[~] Output quality: 80\n[~] Saving to output_image_2.webp...\n[~] Output format: WEBP\n[~] Output quality: 80\n[~] Saving to output_image_3.webp...\n[~] Output format: WEBP\n[~] Output quality: 80", "metrics": { "predict_time": 7.456445, "total_time": 7.494024 }, "output": [ "https://replicate.delivery/pbxt/nDciJ2jxtSYcCVxGxprSzvycVWR6fIHyJYQFeyDDwDSqrswSA/output_image_0.webp", "https://replicate.delivery/pbxt/f8UCxdcfXNrYokQMYOUFPzBnVsiRY6Ok1Eotaorg14ZrrswSA/output_image_1.webp", "https://replicate.delivery/pbxt/k7YRRLjBos7EBhiOz8OD7kGrgFwdbemQTbvsQAOmizo1VWYJA/output_image_2.webp", "https://replicate.delivery/pbxt/Tif4TmIemNjDiksQWaGTUzG4momOuqeGcEqAMhQHxUdYXZhlA/output_image_3.webp" ], "started_at": "2024-05-03T17:03:32.970579Z", "status": "succeeded", "urls": { "get": "https://api.replicate.com/v1/predictions/wkqmbjhy8nrgj0cf7xmvky7p58", "cancel": "https://api.replicate.com/v1/predictions/wkqmbjhy8nrgj0cf7xmvky7p58/cancel" }, "version": "c169c3b8f6952cf895d043d7b56830b4e9a3e9409a026004e9efbd9da42912b4" }
Generated inUsing seed: 61631 [!] (<class 'cog.types.Path'>) main_face_image=/tmp/tmpk7az_pmizcy.webp [!] (<class 'NoneType'>) auxiliary_face_image1=None [!] (<class 'NoneType'>) auxiliary_face_image2=None [!] (<class 'NoneType'>) auxiliary_face_image3=None [!] (<class 'str'>) prompt=portrait, impressionist painting, loose brushwork, vibrant color, light and shadow play [!] (<class 'str'>) negative_prompt=flaws in the eyes, flaws in the face, flaws, lowres, non-HDRi, low quality, worst quality,artifacts noise, text, watermark, glitch, deformed, mutated, ugly, disfigured, hands, low resolution, partially rendered objects, deformed or partially rendered eyes, deformed, deformed eyeballs, cross-eyed,blurry [!] (<class 'float'>) cfg_scale=1.2 [!] (<class 'int'>) num_samples=4 [!] (<class 'int'>) seed=61631 [!] (<class 'int'>) num_steps=4 [!] (<class 'int'>) image_height=1024 [!] (<class 'int'>) image_width=768 [!] (<class 'float'>) identity_scale=0.8 [!] (<class 'str'>) generation_mode=fidelity [!] (<class 'bool'>) mix_identities=False 0%| | 0/4 [00:00<?, ?it/s] 25%|██▌ | 1/4 [00:00<00:00, 5.54it/s] 50%|█████ | 2/4 [00:00<00:00, 6.73it/s] 75%|███████▌ | 3/4 [00:00<00:00, 6.12it/s] 100%|██████████| 4/4 [00:00<00:00, 5.87it/s] 100%|██████████| 4/4 [00:00<00:00, 5.98it/s] 0%| | 0/4 [00:00<?, ?it/s] 25%|██▌ | 1/4 [00:00<00:00, 5.53it/s] 50%|█████ | 2/4 [00:00<00:00, 6.70it/s] 75%|███████▌ | 3/4 [00:00<00:00, 6.09it/s] 100%|██████████| 4/4 [00:00<00:00, 5.85it/s] 100%|██████████| 4/4 [00:00<00:00, 5.95it/s] 0%| | 0/4 [00:00<?, ?it/s] 25%|██▌ | 1/4 [00:00<00:00, 5.50it/s] 50%|█████ | 2/4 [00:00<00:00, 6.66it/s] 75%|███████▌ | 3/4 [00:00<00:00, 6.08it/s] 100%|██████████| 4/4 [00:00<00:00, 5.84it/s] 100%|██████████| 4/4 [00:00<00:00, 5.94it/s] 0%| | 0/4 [00:00<?, ?it/s] 25%|██▌ | 1/4 [00:00<00:00, 5.52it/s] 50%|█████ | 2/4 [00:00<00:00, 6.68it/s] 75%|███████▌ | 3/4 [00:00<00:00, 6.08it/s] 100%|██████████| 4/4 [00:00<00:00, 5.83it/s] 100%|██████████| 4/4 [00:00<00:00, 5.94it/s] [~] Saving to output_image_0.webp... [~] Output format: WEBP [~] Output quality: 80 [~] Saving to output_image_1.webp... [~] Output format: WEBP [~] Output quality: 80 [~] Saving to output_image_2.webp... [~] Output format: WEBP [~] Output quality: 80 [~] Saving to output_image_3.webp... [~] Output format: WEBP [~] Output quality: 80
Prediction
bytedance/pulid:fb4266ec5467bb3fafefed05a97eb57053c89e99078c65ae780646fd6bc82685ID1szb3yzpxnrgp0cf7r3tg9m4xrStatusSucceededSourceWebHardwareA40 (Large)Total durationCreatedInput
- H
- 1024
- W
- 768
- mode
- fidelity
- scale
- 1.2
- steps
- 4
- id_mix
- prompt
- portrait, superman
- id_scale
- 0.8
- n_samples
- 4
- neg_prompt
- flaws in the eyes, flaws in the face, flaws, lowres, non-HDRi, low quality, worst quality,artifacts noise, text, watermark, glitch, deformed, mutated, ugly, disfigured, hands, low resolution, partially rendered objects, deformed or partially rendered eyes, deformed, deformed eyeballs, cross-eyed,blurry
{ "H": 1024, "W": 768, "mode": "fidelity", "scale": 1.2, "steps": 4, "id_mix": true, "prompt": "portrait, superman", "id_scale": 0.8, "n_samples": 4, "face_image": "https://replicate.delivery/pbxt/Kr0p21iOz4jWwwiZVInewAaZBze6yyRbaZ54OukgFzFvE1Hm/lecun.jpg", "neg_prompt": "flaws in the eyes, flaws in the face, flaws, lowres, non-HDRi, low quality, worst quality,artifacts noise, text, watermark, glitch, deformed, mutated, ugly, disfigured, hands, low resolution, partially rendered objects, deformed or partially rendered eyes, deformed, deformed eyeballs, cross-eyed,blurry", "supp_image1": "https://replicate.delivery/pbxt/Kr0p2OmH1KvdMZh5rohQB0Im5ZNXEVyOnCPXVVYNHgVYoS6n/lifeifei.jpg" }
Install Replicate’s Node.js client library:npm install replicate
Import and set up the client:import Replicate from "replicate"; import fs from "node:fs"; const replicate = new Replicate({ auth: process.env.REPLICATE_API_TOKEN, });
Run bytedance/pulid using Replicate’s API. Check out the model's schema for an overview of inputs and outputs.
const output = await replicate.run( "bytedance/pulid:fb4266ec5467bb3fafefed05a97eb57053c89e99078c65ae780646fd6bc82685", { input: { H: 1024, W: 768, mode: "fidelity", scale: 1.2, steps: 4, id_mix: true, prompt: "portrait, superman", id_scale: 0.8, n_samples: 4, face_image: "https://replicate.delivery/pbxt/Kr0p21iOz4jWwwiZVInewAaZBze6yyRbaZ54OukgFzFvE1Hm/lecun.jpg", neg_prompt: "flaws in the eyes, flaws in the face, flaws, lowres, non-HDRi, low quality, worst quality,artifacts noise, text, watermark, glitch, deformed, mutated, ugly, disfigured, hands, low resolution, partially rendered objects, deformed or partially rendered eyes, deformed, deformed eyeballs, cross-eyed,blurry", supp_image1: "https://replicate.delivery/pbxt/Kr0p2OmH1KvdMZh5rohQB0Im5ZNXEVyOnCPXVVYNHgVYoS6n/lifeifei.jpg" } } ); // To access the file URL: console.log(output[0].url()); //=> "http://example.com" // To write the file to disk: fs.writeFile("my-image.png", output[0]);
To learn more, take a look at the guide on getting started with Node.js.
Install Replicate’s Python client library:pip install replicate
Import the client:import replicate
Run bytedance/pulid using Replicate’s API. Check out the model's schema for an overview of inputs and outputs.
output = replicate.run( "bytedance/pulid:fb4266ec5467bb3fafefed05a97eb57053c89e99078c65ae780646fd6bc82685", input={ "H": 1024, "W": 768, "mode": "fidelity", "scale": 1.2, "steps": 4, "id_mix": True, "prompt": "portrait, superman", "id_scale": 0.8, "n_samples": 4, "face_image": "https://replicate.delivery/pbxt/Kr0p21iOz4jWwwiZVInewAaZBze6yyRbaZ54OukgFzFvE1Hm/lecun.jpg", "neg_prompt": "flaws in the eyes, flaws in the face, flaws, lowres, non-HDRi, low quality, worst quality,artifacts noise, text, watermark, glitch, deformed, mutated, ugly, disfigured, hands, low resolution, partially rendered objects, deformed or partially rendered eyes, deformed, deformed eyeballs, cross-eyed,blurry", "supp_image1": "https://replicate.delivery/pbxt/Kr0p2OmH1KvdMZh5rohQB0Im5ZNXEVyOnCPXVVYNHgVYoS6n/lifeifei.jpg" } ) print(output)
To learn more, take a look at the guide on getting started with Python.
Run bytedance/pulid 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": "bytedance/pulid:fb4266ec5467bb3fafefed05a97eb57053c89e99078c65ae780646fd6bc82685", "input": { "H": 1024, "W": 768, "mode": "fidelity", "scale": 1.2, "steps": 4, "id_mix": true, "prompt": "portrait, superman", "id_scale": 0.8, "n_samples": 4, "face_image": "https://replicate.delivery/pbxt/Kr0p21iOz4jWwwiZVInewAaZBze6yyRbaZ54OukgFzFvE1Hm/lecun.jpg", "neg_prompt": "flaws in the eyes, flaws in the face, flaws, lowres, non-HDRi, low quality, worst quality,artifacts noise, text, watermark, glitch, deformed, mutated, ugly, disfigured, hands, low resolution, partially rendered objects, deformed or partially rendered eyes, deformed, deformed eyeballs, cross-eyed,blurry", "supp_image1": "https://replicate.delivery/pbxt/Kr0p2OmH1KvdMZh5rohQB0Im5ZNXEVyOnCPXVVYNHgVYoS6n/lifeifei.jpg" } }' \ https://api.replicate.com/v1/predictions
To learn more, take a look at Replicate’s HTTP API reference docs.
Output
{ "completed_at": "2024-05-03T10:40:49.090269Z", "created_at": "2024-05-03T10:37:40.461000Z", "data_removed": false, "error": null, "id": "1szb3yzpxnrgp0cf7r3tg9m4xr", "input": { "H": 1024, "W": 768, "mode": "fidelity", "scale": 1.2, "steps": 4, "id_mix": true, "prompt": "portrait, superman", "id_scale": 0.8, "n_samples": 4, "face_image": "https://replicate.delivery/pbxt/Kr0p21iOz4jWwwiZVInewAaZBze6yyRbaZ54OukgFzFvE1Hm/lecun.jpg", "neg_prompt": "flaws in the eyes, flaws in the face, flaws, lowres, non-HDRi, low quality, worst quality,artifacts noise, text, watermark, glitch, deformed, mutated, ugly, disfigured, hands, low resolution, partially rendered objects, deformed or partially rendered eyes, deformed, deformed eyeballs, cross-eyed,blurry", "supp_image1": "https://replicate.delivery/pbxt/Kr0p2OmH1KvdMZh5rohQB0Im5ZNXEVyOnCPXVVYNHgVYoS6n/lifeifei.jpg" }, "logs": "Using seed: 33432\n/root/.pyenv/versions/3.10.14/lib/python3.10/site-packages/insightface/utils/transform.py:68: FutureWarning: `rcond` parameter will change to the default of machine precision times ``max(M, N)`` where M and N are the input matrix dimensions.\nTo use the future default and silence this warning we advise to pass `rcond=None`, to keep using the old, explicitly pass `rcond=-1`.\nP = np.linalg.lstsq(X_homo, Y)[0].T # Affine matrix. 3 x 4\n 0%| | 0/4 [00:00<?, ?it/s]\n 25%|██▌ | 1/4 [00:00<00:00, 3.71it/s]\n 50%|█████ | 2/4 [00:00<00:00, 5.41it/s]\n 75%|███████▌ | 3/4 [00:00<00:00, 5.47it/s]\n100%|██████████| 4/4 [00:00<00:00, 5.49it/s]\n100%|██████████| 4/4 [00:00<00:00, 5.28it/s]\n 0%| | 0/4 [00:00<?, ?it/s]\n 25%|██▌ | 1/4 [00:00<00:00, 5.53it/s]\n 50%|█████ | 2/4 [00:00<00:00, 6.71it/s]\n 75%|███████▌ | 3/4 [00:00<00:00, 6.11it/s]\n100%|██████████| 4/4 [00:00<00:00, 5.87it/s]\n100%|██████████| 4/4 [00:00<00:00, 5.98it/s]\n 0%| | 0/4 [00:00<?, ?it/s]\n 25%|██▌ | 1/4 [00:00<00:00, 5.52it/s]\n 50%|█████ | 2/4 [00:00<00:00, 6.70it/s]\n 75%|███████▌ | 3/4 [00:00<00:00, 6.10it/s]\n100%|██████████| 4/4 [00:00<00:00, 5.86it/s]\n100%|██████████| 4/4 [00:00<00:00, 5.97it/s]\n 0%| | 0/4 [00:00<?, ?it/s]\n 25%|██▌ | 1/4 [00:00<00:00, 5.52it/s]\n 50%|█████ | 2/4 [00:00<00:00, 6.69it/s]\n 75%|███████▌ | 3/4 [00:00<00:00, 6.10it/s]\n100%|██████████| 4/4 [00:00<00:00, 5.86it/s]\n100%|██████████| 4/4 [00:00<00:00, 5.97it/s]", "metrics": { "predict_time": 12.245793, "total_time": 188.629269 }, "output": [ "https://replicate.delivery/pbxt/gDpIwfjlsDxPb6qMVYY6lOC8q2FN6UuEa9IFLbYUWqHXiTYJA/output_image_0.png", "https://replicate.delivery/pbxt/P8wfqmbvwq11KCkyAv69emBeQLcu2m2gnD118E2rOeWCTcCLB/output_image_1.png", "https://replicate.delivery/pbxt/JgAKYJd5S4ZOCFtbkiYk74RCnipO1ErTOJeeSfGhHoeATcCLB/output_image_2.png", "https://replicate.delivery/pbxt/WJqWv8brSrJlClGOvv7vk9tB1gYv6eQYzebd7BK0e41hJOhlA/output_image_3.png" ], "started_at": "2024-05-03T10:40:36.844476Z", "status": "succeeded", "urls": { "get": "https://api.replicate.com/v1/predictions/1szb3yzpxnrgp0cf7r3tg9m4xr", "cancel": "https://api.replicate.com/v1/predictions/1szb3yzpxnrgp0cf7r3tg9m4xr/cancel" }, "version": "fb4266ec5467bb3fafefed05a97eb57053c89e99078c65ae780646fd6bc82685" }
Generated inUsing seed: 33432 /root/.pyenv/versions/3.10.14/lib/python3.10/site-packages/insightface/utils/transform.py:68: FutureWarning: `rcond` parameter will change to the default of machine precision times ``max(M, N)`` where M and N are the input matrix dimensions. To use the future default and silence this warning we advise to pass `rcond=None`, to keep using the old, explicitly pass `rcond=-1`. P = np.linalg.lstsq(X_homo, Y)[0].T # Affine matrix. 3 x 4 0%| | 0/4 [00:00<?, ?it/s] 25%|██▌ | 1/4 [00:00<00:00, 3.71it/s] 50%|█████ | 2/4 [00:00<00:00, 5.41it/s] 75%|███████▌ | 3/4 [00:00<00:00, 5.47it/s] 100%|██████████| 4/4 [00:00<00:00, 5.49it/s] 100%|██████████| 4/4 [00:00<00:00, 5.28it/s] 0%| | 0/4 [00:00<?, ?it/s] 25%|██▌ | 1/4 [00:00<00:00, 5.53it/s] 50%|█████ | 2/4 [00:00<00:00, 6.71it/s] 75%|███████▌ | 3/4 [00:00<00:00, 6.11it/s] 100%|██████████| 4/4 [00:00<00:00, 5.87it/s] 100%|██████████| 4/4 [00:00<00:00, 5.98it/s] 0%| | 0/4 [00:00<?, ?it/s] 25%|██▌ | 1/4 [00:00<00:00, 5.52it/s] 50%|█████ | 2/4 [00:00<00:00, 6.70it/s] 75%|███████▌ | 3/4 [00:00<00:00, 6.10it/s] 100%|██████████| 4/4 [00:00<00:00, 5.86it/s] 100%|██████████| 4/4 [00:00<00:00, 5.97it/s] 0%| | 0/4 [00:00<?, ?it/s] 25%|██▌ | 1/4 [00:00<00:00, 5.52it/s] 50%|█████ | 2/4 [00:00<00:00, 6.69it/s] 75%|███████▌ | 3/4 [00:00<00:00, 6.10it/s] 100%|██████████| 4/4 [00:00<00:00, 5.86it/s] 100%|██████████| 4/4 [00:00<00:00, 5.97it/s]
Prediction
bytedance/pulid:fb4266ec5467bb3fafefed05a97eb57053c89e99078c65ae780646fd6bc82685ID1r8jb9vba9rgj0cf7r6se7fpq0StatusSucceededSourceWebHardwareA40 (Large)Total durationCreatedInput
- H
- 1024
- W
- 768
- mode
- fidelity
- scale
- 1.2
- steps
- 4
- id_mix
- prompt
- portrait,cinematic,wolf ears,white hair
- id_scale
- 0.8
- n_samples
- 4
- neg_prompt
- flaws in the eyes, flaws in the face, flaws, lowres, non-HDRi, low quality, worst quality,artifacts noise, text, watermark, glitch, deformed, mutated, ugly, disfigured, hands, low resolution, partially rendered objects, deformed or partially rendered eyes, deformed, deformed eyeballs, cross-eyed,blurry
{ "H": 1024, "W": 768, "mode": "fidelity", "scale": 1.2, "steps": 4, "id_mix": false, "prompt": "portrait,cinematic,wolf ears,white hair", "id_scale": 0.8, "n_samples": 4, "face_image": "https://replicate.delivery/pbxt/Kr0uhP0a4mX7H6u9DPHIFMMbR7mgSHDeXuxzcLl9Qzl2PH5l/lifeifei.jpg", "neg_prompt": "flaws in the eyes, flaws in the face, flaws, lowres, non-HDRi, low quality, worst quality,artifacts noise, text, watermark, glitch, deformed, mutated, ugly, disfigured, hands, low resolution, partially rendered objects, deformed or partially rendered eyes, deformed, deformed eyeballs, cross-eyed,blurry" }
Install Replicate’s Node.js client library:npm install replicate
Import and set up the client:import Replicate from "replicate"; import fs from "node:fs"; const replicate = new Replicate({ auth: process.env.REPLICATE_API_TOKEN, });
Run bytedance/pulid using Replicate’s API. Check out the model's schema for an overview of inputs and outputs.
const output = await replicate.run( "bytedance/pulid:fb4266ec5467bb3fafefed05a97eb57053c89e99078c65ae780646fd6bc82685", { input: { H: 1024, W: 768, mode: "fidelity", scale: 1.2, steps: 4, id_mix: false, prompt: "portrait,cinematic,wolf ears,white hair", id_scale: 0.8, n_samples: 4, face_image: "https://replicate.delivery/pbxt/Kr0uhP0a4mX7H6u9DPHIFMMbR7mgSHDeXuxzcLl9Qzl2PH5l/lifeifei.jpg", neg_prompt: "flaws in the eyes, flaws in the face, flaws, lowres, non-HDRi, low quality, worst quality,artifacts noise, text, watermark, glitch, deformed, mutated, ugly, disfigured, hands, low resolution, partially rendered objects, deformed or partially rendered eyes, deformed, deformed eyeballs, cross-eyed,blurry" } } ); // To access the file URL: console.log(output[0].url()); //=> "http://example.com" // To write the file to disk: fs.writeFile("my-image.png", output[0]);
To learn more, take a look at the guide on getting started with Node.js.
Install Replicate’s Python client library:pip install replicate
Import the client:import replicate
Run bytedance/pulid using Replicate’s API. Check out the model's schema for an overview of inputs and outputs.
output = replicate.run( "bytedance/pulid:fb4266ec5467bb3fafefed05a97eb57053c89e99078c65ae780646fd6bc82685", input={ "H": 1024, "W": 768, "mode": "fidelity", "scale": 1.2, "steps": 4, "id_mix": False, "prompt": "portrait,cinematic,wolf ears,white hair", "id_scale": 0.8, "n_samples": 4, "face_image": "https://replicate.delivery/pbxt/Kr0uhP0a4mX7H6u9DPHIFMMbR7mgSHDeXuxzcLl9Qzl2PH5l/lifeifei.jpg", "neg_prompt": "flaws in the eyes, flaws in the face, flaws, lowres, non-HDRi, low quality, worst quality,artifacts noise, text, watermark, glitch, deformed, mutated, ugly, disfigured, hands, low resolution, partially rendered objects, deformed or partially rendered eyes, deformed, deformed eyeballs, cross-eyed,blurry" } ) print(output)
To learn more, take a look at the guide on getting started with Python.
Run bytedance/pulid 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": "bytedance/pulid:fb4266ec5467bb3fafefed05a97eb57053c89e99078c65ae780646fd6bc82685", "input": { "H": 1024, "W": 768, "mode": "fidelity", "scale": 1.2, "steps": 4, "id_mix": false, "prompt": "portrait,cinematic,wolf ears,white hair", "id_scale": 0.8, "n_samples": 4, "face_image": "https://replicate.delivery/pbxt/Kr0uhP0a4mX7H6u9DPHIFMMbR7mgSHDeXuxzcLl9Qzl2PH5l/lifeifei.jpg", "neg_prompt": "flaws in the eyes, flaws in the face, flaws, lowres, non-HDRi, low quality, worst quality,artifacts noise, text, watermark, glitch, deformed, mutated, ugly, disfigured, hands, low resolution, partially rendered objects, deformed or partially rendered eyes, deformed, deformed eyeballs, cross-eyed,blurry" } }' \ https://api.replicate.com/v1/predictions
To learn more, take a look at Replicate’s HTTP API reference docs.
Output
{ "completed_at": "2024-05-03T10:46:57.390567Z", "created_at": "2024-05-03T10:43:37.938000Z", "data_removed": false, "error": null, "id": "1r8jb9vba9rgj0cf7r6se7fpq0", "input": { "H": 1024, "W": 768, "mode": "fidelity", "scale": 1.2, "steps": 4, "id_mix": false, "prompt": "portrait,cinematic,wolf ears,white hair", "id_scale": 0.8, "n_samples": 4, "face_image": "https://replicate.delivery/pbxt/Kr0uhP0a4mX7H6u9DPHIFMMbR7mgSHDeXuxzcLl9Qzl2PH5l/lifeifei.jpg", "neg_prompt": "flaws in the eyes, flaws in the face, flaws, lowres, non-HDRi, low quality, worst quality,artifacts noise, text, watermark, glitch, deformed, mutated, ugly, disfigured, hands, low resolution, partially rendered objects, deformed or partially rendered eyes, deformed, deformed eyeballs, cross-eyed,blurry" }, "logs": "Using seed: 40449\n/root/.pyenv/versions/3.10.14/lib/python3.10/site-packages/insightface/utils/transform.py:68: FutureWarning: `rcond` parameter will change to the default of machine precision times ``max(M, N)`` where M and N are the input matrix dimensions.\nTo use the future default and silence this warning we advise to pass `rcond=None`, to keep using the old, explicitly pass `rcond=-1`.\nP = np.linalg.lstsq(X_homo, Y)[0].T # Affine matrix. 3 x 4\n 0%| | 0/4 [00:00<?, ?it/s]\n 25%|██▌ | 1/4 [00:00<00:00, 3.76it/s]\n 50%|█████ | 2/4 [00:00<00:00, 5.43it/s]\n 75%|███████▌ | 3/4 [00:00<00:00, 5.48it/s]\n100%|██████████| 4/4 [00:00<00:00, 5.50it/s]\n100%|██████████| 4/4 [00:00<00:00, 5.31it/s]\n 0%| | 0/4 [00:00<?, ?it/s]\n 25%|██▌ | 1/4 [00:00<00:00, 5.51it/s]\n 50%|█████ | 2/4 [00:00<00:00, 6.68it/s]\n 75%|███████▌ | 3/4 [00:00<00:00, 6.09it/s]\n100%|██████████| 4/4 [00:00<00:00, 5.84it/s]\n100%|██████████| 4/4 [00:00<00:00, 5.95it/s]\n 0%| | 0/4 [00:00<?, ?it/s]\n 25%|██▌ | 1/4 [00:00<00:00, 5.53it/s]\n 50%|█████ | 2/4 [00:00<00:00, 6.69it/s]\n 75%|███████▌ | 3/4 [00:00<00:00, 6.09it/s]\n100%|██████████| 4/4 [00:00<00:00, 5.85it/s]\n100%|██████████| 4/4 [00:00<00:00, 5.96it/s]\n 0%| | 0/4 [00:00<?, ?it/s]\n 25%|██▌ | 1/4 [00:00<00:00, 5.51it/s]\n 50%|█████ | 2/4 [00:00<00:00, 6.67it/s]\n 75%|███████▌ | 3/4 [00:00<00:00, 6.08it/s]\n100%|██████████| 4/4 [00:00<00:00, 5.84it/s]\n100%|██████████| 4/4 [00:00<00:00, 5.94it/s]", "metrics": { "predict_time": 11.734749, "total_time": 199.452567 }, "output": [ "https://replicate.delivery/pbxt/v3kccXVFmGYVCVafWtUQnTtx0XvmtUwnu7PTIq7V4Q5PlTYJA/output_image_0.png", "https://replicate.delivery/pbxt/0Szg3oijrXoaLVbhUmgJ1iFk6l86HYZcvLgamfA6cICQlTYJA/output_image_1.png", "https://replicate.delivery/pbxt/ykGV8fnkmmX6OS8Lqeu10OmsfpjjHD3fAXAi1T1IdbzBqcCLB/output_image_2.png", "https://replicate.delivery/pbxt/s0v6ujTlcwYJIJ8d575lQXXsS3Lf9UJPTQ5e8kFe2B0BVOhlA/output_image_3.png" ], "started_at": "2024-05-03T10:46:45.655818Z", "status": "succeeded", "urls": { "get": "https://api.replicate.com/v1/predictions/1r8jb9vba9rgj0cf7r6se7fpq0", "cancel": "https://api.replicate.com/v1/predictions/1r8jb9vba9rgj0cf7r6se7fpq0/cancel" }, "version": "fb4266ec5467bb3fafefed05a97eb57053c89e99078c65ae780646fd6bc82685" }
Generated inUsing seed: 40449 /root/.pyenv/versions/3.10.14/lib/python3.10/site-packages/insightface/utils/transform.py:68: FutureWarning: `rcond` parameter will change to the default of machine precision times ``max(M, N)`` where M and N are the input matrix dimensions. To use the future default and silence this warning we advise to pass `rcond=None`, to keep using the old, explicitly pass `rcond=-1`. P = np.linalg.lstsq(X_homo, Y)[0].T # Affine matrix. 3 x 4 0%| | 0/4 [00:00<?, ?it/s] 25%|██▌ | 1/4 [00:00<00:00, 3.76it/s] 50%|█████ | 2/4 [00:00<00:00, 5.43it/s] 75%|███████▌ | 3/4 [00:00<00:00, 5.48it/s] 100%|██████████| 4/4 [00:00<00:00, 5.50it/s] 100%|██████████| 4/4 [00:00<00:00, 5.31it/s] 0%| | 0/4 [00:00<?, ?it/s] 25%|██▌ | 1/4 [00:00<00:00, 5.51it/s] 50%|█████ | 2/4 [00:00<00:00, 6.68it/s] 75%|███████▌ | 3/4 [00:00<00:00, 6.09it/s] 100%|██████████| 4/4 [00:00<00:00, 5.84it/s] 100%|██████████| 4/4 [00:00<00:00, 5.95it/s] 0%| | 0/4 [00:00<?, ?it/s] 25%|██▌ | 1/4 [00:00<00:00, 5.53it/s] 50%|█████ | 2/4 [00:00<00:00, 6.69it/s] 75%|███████▌ | 3/4 [00:00<00:00, 6.09it/s] 100%|██████████| 4/4 [00:00<00:00, 5.85it/s] 100%|██████████| 4/4 [00:00<00:00, 5.96it/s] 0%| | 0/4 [00:00<?, ?it/s] 25%|██▌ | 1/4 [00:00<00:00, 5.51it/s] 50%|█████ | 2/4 [00:00<00:00, 6.67it/s] 75%|███████▌ | 3/4 [00:00<00:00, 6.08it/s] 100%|██████████| 4/4 [00:00<00:00, 5.84it/s] 100%|██████████| 4/4 [00:00<00:00, 5.94it/s]
Prediction
bytedance/pulid:fb4266ec5467bb3fafefed05a97eb57053c89e99078c65ae780646fd6bc82685ID194fn1gjx5rgg0cf7r99fbqjz8StatusSucceededSourceWebHardwareA40 (Large)Total durationCreatedInput
- H
- 1024
- W
- 768
- mode
- fidelity
- scale
- 1.2
- steps
- 4
- id_mix
- prompt
- woman,cartoon,solo,Popmart Blind Box, Super Mario, 3d
- id_scale
- 0.8
- n_samples
- 4
- neg_prompt
- flaws in the eyes, flaws in the face, flaws, lowres, non-HDRi, low quality, worst quality,artifacts noise, text, watermark, glitch, deformed, mutated, ugly, disfigured, hands, low resolution, partially rendered objects, deformed or partially rendered eyes, deformed, deformed eyeballs, cross-eyed,blurry
{ "H": 1024, "W": 768, "mode": "fidelity", "scale": 1.2, "steps": 4, "id_mix": false, "prompt": "woman,cartoon,solo,Popmart Blind Box, Super Mario, 3d", "id_scale": 0.8, "n_samples": 4, "face_image": "https://replicate.delivery/pbxt/Kr0zVAu3WBHsLNoX5yFcOqMaCvKJ5TnxNIBBVOdYlWVNw3hy/rihanna.webp", "neg_prompt": "flaws in the eyes, flaws in the face, flaws, lowres, non-HDRi, low quality, worst quality,artifacts noise, text, watermark, glitch, deformed, mutated, ugly, disfigured, hands, low resolution, partially rendered objects, deformed or partially rendered eyes, deformed, deformed eyeballs, cross-eyed,blurry" }
Install Replicate’s Node.js client library:npm install replicate
Import and set up the client:import Replicate from "replicate"; import fs from "node:fs"; const replicate = new Replicate({ auth: process.env.REPLICATE_API_TOKEN, });
Run bytedance/pulid using Replicate’s API. Check out the model's schema for an overview of inputs and outputs.
const output = await replicate.run( "bytedance/pulid:fb4266ec5467bb3fafefed05a97eb57053c89e99078c65ae780646fd6bc82685", { input: { H: 1024, W: 768, mode: "fidelity", scale: 1.2, steps: 4, id_mix: false, prompt: "woman,cartoon,solo,Popmart Blind Box, Super Mario, 3d", id_scale: 0.8, n_samples: 4, face_image: "https://replicate.delivery/pbxt/Kr0zVAu3WBHsLNoX5yFcOqMaCvKJ5TnxNIBBVOdYlWVNw3hy/rihanna.webp", neg_prompt: "flaws in the eyes, flaws in the face, flaws, lowres, non-HDRi, low quality, worst quality,artifacts noise, text, watermark, glitch, deformed, mutated, ugly, disfigured, hands, low resolution, partially rendered objects, deformed or partially rendered eyes, deformed, deformed eyeballs, cross-eyed,blurry" } } ); // To access the file URL: console.log(output[0].url()); //=> "http://example.com" // To write the file to disk: fs.writeFile("my-image.png", output[0]);
To learn more, take a look at the guide on getting started with Node.js.
Install Replicate’s Python client library:pip install replicate
Import the client:import replicate
Run bytedance/pulid using Replicate’s API. Check out the model's schema for an overview of inputs and outputs.
output = replicate.run( "bytedance/pulid:fb4266ec5467bb3fafefed05a97eb57053c89e99078c65ae780646fd6bc82685", input={ "H": 1024, "W": 768, "mode": "fidelity", "scale": 1.2, "steps": 4, "id_mix": False, "prompt": "woman,cartoon,solo,Popmart Blind Box, Super Mario, 3d", "id_scale": 0.8, "n_samples": 4, "face_image": "https://replicate.delivery/pbxt/Kr0zVAu3WBHsLNoX5yFcOqMaCvKJ5TnxNIBBVOdYlWVNw3hy/rihanna.webp", "neg_prompt": "flaws in the eyes, flaws in the face, flaws, lowres, non-HDRi, low quality, worst quality,artifacts noise, text, watermark, glitch, deformed, mutated, ugly, disfigured, hands, low resolution, partially rendered objects, deformed or partially rendered eyes, deformed, deformed eyeballs, cross-eyed,blurry" } ) print(output)
To learn more, take a look at the guide on getting started with Python.
Run bytedance/pulid 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": "bytedance/pulid:fb4266ec5467bb3fafefed05a97eb57053c89e99078c65ae780646fd6bc82685", "input": { "H": 1024, "W": 768, "mode": "fidelity", "scale": 1.2, "steps": 4, "id_mix": false, "prompt": "woman,cartoon,solo,Popmart Blind Box, Super Mario, 3d", "id_scale": 0.8, "n_samples": 4, "face_image": "https://replicate.delivery/pbxt/Kr0zVAu3WBHsLNoX5yFcOqMaCvKJ5TnxNIBBVOdYlWVNw3hy/rihanna.webp", "neg_prompt": "flaws in the eyes, flaws in the face, flaws, lowres, non-HDRi, low quality, worst quality,artifacts noise, text, watermark, glitch, deformed, mutated, ugly, disfigured, hands, low resolution, partially rendered objects, deformed or partially rendered eyes, deformed, deformed eyeballs, cross-eyed,blurry" } }' \ https://api.replicate.com/v1/predictions
To learn more, take a look at Replicate’s HTTP API reference docs.
Output
{ "completed_at": "2024-05-03T10:48:51.431950Z", "created_at": "2024-05-03T10:48:42.985000Z", "data_removed": false, "error": null, "id": "194fn1gjx5rgg0cf7r99fbqjz8", "input": { "H": 1024, "W": 768, "mode": "fidelity", "scale": 1.2, "steps": 4, "id_mix": false, "prompt": "woman,cartoon,solo,Popmart Blind Box, Super Mario, 3d", "id_scale": 0.8, "n_samples": 4, "face_image": "https://replicate.delivery/pbxt/Kr0zVAu3WBHsLNoX5yFcOqMaCvKJ5TnxNIBBVOdYlWVNw3hy/rihanna.webp", "neg_prompt": "flaws in the eyes, flaws in the face, flaws, lowres, non-HDRi, low quality, worst quality,artifacts noise, text, watermark, glitch, deformed, mutated, ugly, disfigured, hands, low resolution, partially rendered objects, deformed or partially rendered eyes, deformed, deformed eyeballs, cross-eyed,blurry" }, "logs": "Using seed: 58901\n 0%| | 0/4 [00:00<?, ?it/s]\n 25%|██▌ | 1/4 [00:00<00:00, 5.52it/s]\n 50%|█████ | 2/4 [00:00<00:00, 6.70it/s]\n 75%|███████▌ | 3/4 [00:00<00:00, 6.09it/s]\n100%|██████████| 4/4 [00:00<00:00, 5.84it/s]\n100%|██████████| 4/4 [00:00<00:00, 5.95it/s]\n 0%| | 0/4 [00:00<?, ?it/s]\n 25%|██▌ | 1/4 [00:00<00:00, 5.50it/s]\n 50%|█████ | 2/4 [00:00<00:00, 6.67it/s]\n 75%|███████▌ | 3/4 [00:00<00:00, 6.06it/s]\n100%|██████████| 4/4 [00:00<00:00, 5.82it/s]\n100%|██████████| 4/4 [00:00<00:00, 5.93it/s]\n 0%| | 0/4 [00:00<?, ?it/s]\n 25%|██▌ | 1/4 [00:00<00:00, 5.51it/s]\n 50%|█████ | 2/4 [00:00<00:00, 6.67it/s]\n 75%|███████▌ | 3/4 [00:00<00:00, 6.07it/s]\n100%|██████████| 4/4 [00:00<00:00, 5.83it/s]\n100%|██████████| 4/4 [00:00<00:00, 5.94it/s]\n 0%| | 0/4 [00:00<?, ?it/s]\n 25%|██▌ | 1/4 [00:00<00:00, 5.48it/s]\n 50%|█████ | 2/4 [00:00<00:00, 6.66it/s]\n 75%|███████▌ | 3/4 [00:00<00:00, 6.06it/s]\n100%|██████████| 4/4 [00:00<00:00, 5.81it/s]\n100%|██████████| 4/4 [00:00<00:00, 5.92it/s]", "metrics": { "predict_time": 8.405165, "total_time": 8.44695 }, "output": [ "https://replicate.delivery/pbxt/dUvT49USrx4sFhdCp9tPb7UmfJEeQKi1XLPDjsTi7QWRMnwSA/output_image_0.png", "https://replicate.delivery/pbxt/xDxb9Tf0zXVObaAdpnahVsN4OE3Ixm8UujSjwyLzvXQJmTYJA/output_image_1.png", "https://replicate.delivery/pbxt/HeBfjXZjhGv2okbrgP1hC5oDDHNCIpc2us2hX9EpSM1SMnwSA/output_image_2.png", "https://replicate.delivery/pbxt/IBYJ5bCB7loOCd8gyRf7tx0nIgfy1P51lohMFbpM1JjTMnwSA/output_image_3.png" ], "started_at": "2024-05-03T10:48:43.026785Z", "status": "succeeded", "urls": { "get": "https://api.replicate.com/v1/predictions/194fn1gjx5rgg0cf7r99fbqjz8", "cancel": "https://api.replicate.com/v1/predictions/194fn1gjx5rgg0cf7r99fbqjz8/cancel" }, "version": "fb4266ec5467bb3fafefed05a97eb57053c89e99078c65ae780646fd6bc82685" }
Generated inUsing seed: 58901 0%| | 0/4 [00:00<?, ?it/s] 25%|██▌ | 1/4 [00:00<00:00, 5.52it/s] 50%|█████ | 2/4 [00:00<00:00, 6.70it/s] 75%|███████▌ | 3/4 [00:00<00:00, 6.09it/s] 100%|██████████| 4/4 [00:00<00:00, 5.84it/s] 100%|██████████| 4/4 [00:00<00:00, 5.95it/s] 0%| | 0/4 [00:00<?, ?it/s] 25%|██▌ | 1/4 [00:00<00:00, 5.50it/s] 50%|█████ | 2/4 [00:00<00:00, 6.67it/s] 75%|███████▌ | 3/4 [00:00<00:00, 6.06it/s] 100%|██████████| 4/4 [00:00<00:00, 5.82it/s] 100%|██████████| 4/4 [00:00<00:00, 5.93it/s] 0%| | 0/4 [00:00<?, ?it/s] 25%|██▌ | 1/4 [00:00<00:00, 5.51it/s] 50%|█████ | 2/4 [00:00<00:00, 6.67it/s] 75%|███████▌ | 3/4 [00:00<00:00, 6.07it/s] 100%|██████████| 4/4 [00:00<00:00, 5.83it/s] 100%|██████████| 4/4 [00:00<00:00, 5.94it/s] 0%| | 0/4 [00:00<?, ?it/s] 25%|██▌ | 1/4 [00:00<00:00, 5.48it/s] 50%|█████ | 2/4 [00:00<00:00, 6.66it/s] 75%|███████▌ | 3/4 [00:00<00:00, 6.06it/s] 100%|██████████| 4/4 [00:00<00:00, 5.81it/s] 100%|██████████| 4/4 [00:00<00:00, 5.92it/s]
Prediction
bytedance/pulid:fb4266ec5467bb3fafefed05a97eb57053c89e99078c65ae780646fd6bc82685ID1wxgf7c2jnrgp0cf7r8sn87ebwStatusSucceededSourceWebHardwareA40 (Large)Total durationCreatedby @zsxkibInput
- H
- 1024
- W
- 768
- mode
- fidelity
- scale
- 1.2
- steps
- 4
- id_mix
- prompt
- portrait, flat papercut style, silhouette, clean cuts, paper, sharp edges, minimalist,color block,man
- id_scale
- 0.8
- n_samples
- 4
- neg_prompt
- flaws in the eyes, flaws in the face, flaws, lowres, non-HDRi, low quality, worst quality,artifacts noise, text, watermark, glitch, deformed, mutated, ugly, disfigured, hands, low resolution, partially rendered objects, deformed or partially rendered eyes, deformed, deformed eyeballs, cross-eyed,blurry
{ "H": 1024, "W": 768, "mode": "fidelity", "scale": 1.2, "steps": 4, "id_mix": false, "prompt": "portrait, flat papercut style, silhouette, clean cuts, paper, sharp edges, minimalist,color block,man", "id_scale": 0.8, "n_samples": 4, "face_image": "https://replicate.delivery/pbxt/Kr0yveumU9fN15R0yrcyRVknM2Xvy4Ht7FEXDUE9r0kJ56IZ/lecun.jpg", "neg_prompt": "flaws in the eyes, flaws in the face, flaws, lowres, non-HDRi, low quality, worst quality,artifacts noise, text, watermark, glitch, deformed, mutated, ugly, disfigured, hands, low resolution, partially rendered objects, deformed or partially rendered eyes, deformed, deformed eyeballs, cross-eyed,blurry" }
Install Replicate’s Node.js client library:npm install replicate
Import and set up the client:import Replicate from "replicate"; import fs from "node:fs"; const replicate = new Replicate({ auth: process.env.REPLICATE_API_TOKEN, });
Run bytedance/pulid using Replicate’s API. Check out the model's schema for an overview of inputs and outputs.
const output = await replicate.run( "bytedance/pulid:fb4266ec5467bb3fafefed05a97eb57053c89e99078c65ae780646fd6bc82685", { input: { H: 1024, W: 768, mode: "fidelity", scale: 1.2, steps: 4, id_mix: false, prompt: "portrait, flat papercut style, silhouette, clean cuts, paper, sharp edges, minimalist,color block,man", id_scale: 0.8, n_samples: 4, face_image: "https://replicate.delivery/pbxt/Kr0yveumU9fN15R0yrcyRVknM2Xvy4Ht7FEXDUE9r0kJ56IZ/lecun.jpg", neg_prompt: "flaws in the eyes, flaws in the face, flaws, lowres, non-HDRi, low quality, worst quality,artifacts noise, text, watermark, glitch, deformed, mutated, ugly, disfigured, hands, low resolution, partially rendered objects, deformed or partially rendered eyes, deformed, deformed eyeballs, cross-eyed,blurry" } } ); // To access the file URL: console.log(output[0].url()); //=> "http://example.com" // To write the file to disk: fs.writeFile("my-image.png", output[0]);
To learn more, take a look at the guide on getting started with Node.js.
Install Replicate’s Python client library:pip install replicate
Import the client:import replicate
Run bytedance/pulid using Replicate’s API. Check out the model's schema for an overview of inputs and outputs.
output = replicate.run( "bytedance/pulid:fb4266ec5467bb3fafefed05a97eb57053c89e99078c65ae780646fd6bc82685", input={ "H": 1024, "W": 768, "mode": "fidelity", "scale": 1.2, "steps": 4, "id_mix": False, "prompt": "portrait, flat papercut style, silhouette, clean cuts, paper, sharp edges, minimalist,color block,man", "id_scale": 0.8, "n_samples": 4, "face_image": "https://replicate.delivery/pbxt/Kr0yveumU9fN15R0yrcyRVknM2Xvy4Ht7FEXDUE9r0kJ56IZ/lecun.jpg", "neg_prompt": "flaws in the eyes, flaws in the face, flaws, lowres, non-HDRi, low quality, worst quality,artifacts noise, text, watermark, glitch, deformed, mutated, ugly, disfigured, hands, low resolution, partially rendered objects, deformed or partially rendered eyes, deformed, deformed eyeballs, cross-eyed,blurry" } ) print(output)
To learn more, take a look at the guide on getting started with Python.
Run bytedance/pulid 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": "bytedance/pulid:fb4266ec5467bb3fafefed05a97eb57053c89e99078c65ae780646fd6bc82685", "input": { "H": 1024, "W": 768, "mode": "fidelity", "scale": 1.2, "steps": 4, "id_mix": false, "prompt": "portrait, flat papercut style, silhouette, clean cuts, paper, sharp edges, minimalist,color block,man", "id_scale": 0.8, "n_samples": 4, "face_image": "https://replicate.delivery/pbxt/Kr0yveumU9fN15R0yrcyRVknM2Xvy4Ht7FEXDUE9r0kJ56IZ/lecun.jpg", "neg_prompt": "flaws in the eyes, flaws in the face, flaws, lowres, non-HDRi, low quality, worst quality,artifacts noise, text, watermark, glitch, deformed, mutated, ugly, disfigured, hands, low resolution, partially rendered objects, deformed or partially rendered eyes, deformed, deformed eyeballs, cross-eyed,blurry" } }' \ https://api.replicate.com/v1/predictions
To learn more, take a look at Replicate’s HTTP API reference docs.
Output
{ "completed_at": "2024-05-03T10:48:14.012649Z", "created_at": "2024-05-03T10:48:06.037000Z", "data_removed": false, "error": null, "id": "1wxgf7c2jnrgp0cf7r8sn87ebw", "input": { "H": 1024, "W": 768, "mode": "fidelity", "scale": 1.2, "steps": 4, "id_mix": false, "prompt": "portrait, flat papercut style, silhouette, clean cuts, paper, sharp edges, minimalist,color block,man", "id_scale": 0.8, "n_samples": 4, "face_image": "https://replicate.delivery/pbxt/Kr0yveumU9fN15R0yrcyRVknM2Xvy4Ht7FEXDUE9r0kJ56IZ/lecun.jpg", "neg_prompt": "flaws in the eyes, flaws in the face, flaws, lowres, non-HDRi, low quality, worst quality,artifacts noise, text, watermark, glitch, deformed, mutated, ugly, disfigured, hands, low resolution, partially rendered objects, deformed or partially rendered eyes, deformed, deformed eyeballs, cross-eyed,blurry" }, "logs": "Using seed: 6561\n 0%| | 0/4 [00:00<?, ?it/s]\n 25%|██▌ | 1/4 [00:00<00:00, 5.54it/s]\n 50%|█████ | 2/4 [00:00<00:00, 6.71it/s]\n 75%|███████▌ | 3/4 [00:00<00:00, 6.10it/s]\n100%|██████████| 4/4 [00:00<00:00, 5.85it/s]\n100%|██████████| 4/4 [00:00<00:00, 5.96it/s]\n 0%| | 0/4 [00:00<?, ?it/s]\n 25%|██▌ | 1/4 [00:00<00:00, 5.51it/s]\n 50%|█████ | 2/4 [00:00<00:00, 6.68it/s]\n 75%|███████▌ | 3/4 [00:00<00:00, 6.09it/s]\n100%|██████████| 4/4 [00:00<00:00, 5.84it/s]\n100%|██████████| 4/4 [00:00<00:00, 5.95it/s]\n 0%| | 0/4 [00:00<?, ?it/s]\n 25%|██▌ | 1/4 [00:00<00:00, 5.50it/s]\n 50%|█████ | 2/4 [00:00<00:00, 6.67it/s]\n 75%|███████▌ | 3/4 [00:00<00:00, 6.08it/s]\n100%|██████████| 4/4 [00:00<00:00, 5.83it/s]\n100%|██████████| 4/4 [00:00<00:00, 5.94it/s]\n 0%| | 0/4 [00:00<?, ?it/s]\n 25%|██▌ | 1/4 [00:00<00:00, 5.48it/s]\n 50%|█████ | 2/4 [00:00<00:00, 6.65it/s]\n 75%|███████▌ | 3/4 [00:00<00:00, 6.06it/s]\n100%|██████████| 4/4 [00:00<00:00, 5.83it/s]\n100%|██████████| 4/4 [00:00<00:00, 5.93it/s]", "metrics": { "predict_time": 7.935859, "total_time": 7.975649 }, "output": [ "https://replicate.delivery/pbxt/4mJtkkrjaQYGKFqHahZqQIU09RDQeeFgQ9S8fh8bW6IWXOhlA/output_image_0.png", "https://replicate.delivery/pbxt/XG4e7S3C0R0MDiijUsU4axEa9VHjTzPeXSFlPVyMaeYaXOhlA/output_image_1.png", "https://replicate.delivery/pbxt/TMDxujduPMbzAB40KfTd3eFkzCCyDWwCCeBM4XGX8DTaXOhlA/output_image_2.png", "https://replicate.delivery/pbxt/HZ4gN9rxpULmHB1gf1Dr62YeA0J6KJB9mTThevIZTGIaXOhlA/output_image_3.png" ], "started_at": "2024-05-03T10:48:06.076790Z", "status": "succeeded", "urls": { "get": "https://api.replicate.com/v1/predictions/1wxgf7c2jnrgp0cf7r8sn87ebw", "cancel": "https://api.replicate.com/v1/predictions/1wxgf7c2jnrgp0cf7r8sn87ebw/cancel" }, "version": "fb4266ec5467bb3fafefed05a97eb57053c89e99078c65ae780646fd6bc82685" }
Generated inUsing seed: 6561 0%| | 0/4 [00:00<?, ?it/s] 25%|██▌ | 1/4 [00:00<00:00, 5.54it/s] 50%|█████ | 2/4 [00:00<00:00, 6.71it/s] 75%|███████▌ | 3/4 [00:00<00:00, 6.10it/s] 100%|██████████| 4/4 [00:00<00:00, 5.85it/s] 100%|██████████| 4/4 [00:00<00:00, 5.96it/s] 0%| | 0/4 [00:00<?, ?it/s] 25%|██▌ | 1/4 [00:00<00:00, 5.51it/s] 50%|█████ | 2/4 [00:00<00:00, 6.68it/s] 75%|███████▌ | 3/4 [00:00<00:00, 6.09it/s] 100%|██████████| 4/4 [00:00<00:00, 5.84it/s] 100%|██████████| 4/4 [00:00<00:00, 5.95it/s] 0%| | 0/4 [00:00<?, ?it/s] 25%|██▌ | 1/4 [00:00<00:00, 5.50it/s] 50%|█████ | 2/4 [00:00<00:00, 6.67it/s] 75%|███████▌ | 3/4 [00:00<00:00, 6.08it/s] 100%|██████████| 4/4 [00:00<00:00, 5.83it/s] 100%|██████████| 4/4 [00:00<00:00, 5.94it/s] 0%| | 0/4 [00:00<?, ?it/s] 25%|██▌ | 1/4 [00:00<00:00, 5.48it/s] 50%|█████ | 2/4 [00:00<00:00, 6.65it/s] 75%|███████▌ | 3/4 [00:00<00:00, 6.06it/s] 100%|██████████| 4/4 [00:00<00:00, 5.83it/s] 100%|██████████| 4/4 [00:00<00:00, 5.93it/s]
Prediction
bytedance/pulid:fb4266ec5467bb3fafefed05a97eb57053c89e99078c65ae780646fd6bc82685IDzdnfwwnkchrgm0cf7r9bhhmac4StatusSucceededSourceWebHardwareA40 (Large)Total durationCreatedInput
- H
- 1024
- W
- 768
- mode
- extremely style
- scale
- 1.2
- steps
- 4
- id_mix
- prompt
- portrait, the legend of zelda, anime
- id_scale
- 0.8
- n_samples
- 4
- neg_prompt
- flaws in the eyes, flaws in the face, flaws, lowres, non-HDRi, low quality, worst quality,artifacts noise, text, watermark, glitch, deformed, mutated, ugly, disfigured, hands, low resolution, partially rendered objects, deformed or partially rendered eyes, deformed, deformed eyeballs, cross-eyed,blurry
{ "H": 1024, "W": 768, "mode": "extremely style", "scale": 1.2, "steps": 4, "id_mix": false, "prompt": "portrait, the legend of zelda, anime", "id_scale": 0.8, "n_samples": 4, "face_image": "https://replicate.delivery/pbxt/Kr109YX5mTC80DwKJXOcwTjaaCgbBAw6ljSWk4bkG2MhFjlV/liuyifei.png", "neg_prompt": "flaws in the eyes, flaws in the face, flaws, lowres, non-HDRi, low quality, worst quality,artifacts noise, text, watermark, glitch, deformed, mutated, ugly, disfigured, hands, low resolution, partially rendered objects, deformed or partially rendered eyes, deformed, deformed eyeballs, cross-eyed,blurry" }
Install Replicate’s Node.js client library:npm install replicate
Import and set up the client:import Replicate from "replicate"; import fs from "node:fs"; const replicate = new Replicate({ auth: process.env.REPLICATE_API_TOKEN, });
Run bytedance/pulid using Replicate’s API. Check out the model's schema for an overview of inputs and outputs.
const output = await replicate.run( "bytedance/pulid:fb4266ec5467bb3fafefed05a97eb57053c89e99078c65ae780646fd6bc82685", { input: { H: 1024, W: 768, mode: "extremely style", scale: 1.2, steps: 4, id_mix: false, prompt: "portrait, the legend of zelda, anime", id_scale: 0.8, n_samples: 4, face_image: "https://replicate.delivery/pbxt/Kr109YX5mTC80DwKJXOcwTjaaCgbBAw6ljSWk4bkG2MhFjlV/liuyifei.png", neg_prompt: "flaws in the eyes, flaws in the face, flaws, lowres, non-HDRi, low quality, worst quality,artifacts noise, text, watermark, glitch, deformed, mutated, ugly, disfigured, hands, low resolution, partially rendered objects, deformed or partially rendered eyes, deformed, deformed eyeballs, cross-eyed,blurry" } } ); // To access the file URL: console.log(output[0].url()); //=> "http://example.com" // To write the file to disk: fs.writeFile("my-image.png", output[0]);
To learn more, take a look at the guide on getting started with Node.js.
Install Replicate’s Python client library:pip install replicate
Import the client:import replicate
Run bytedance/pulid using Replicate’s API. Check out the model's schema for an overview of inputs and outputs.
output = replicate.run( "bytedance/pulid:fb4266ec5467bb3fafefed05a97eb57053c89e99078c65ae780646fd6bc82685", input={ "H": 1024, "W": 768, "mode": "extremely style", "scale": 1.2, "steps": 4, "id_mix": False, "prompt": "portrait, the legend of zelda, anime", "id_scale": 0.8, "n_samples": 4, "face_image": "https://replicate.delivery/pbxt/Kr109YX5mTC80DwKJXOcwTjaaCgbBAw6ljSWk4bkG2MhFjlV/liuyifei.png", "neg_prompt": "flaws in the eyes, flaws in the face, flaws, lowres, non-HDRi, low quality, worst quality,artifacts noise, text, watermark, glitch, deformed, mutated, ugly, disfigured, hands, low resolution, partially rendered objects, deformed or partially rendered eyes, deformed, deformed eyeballs, cross-eyed,blurry" } ) print(output)
To learn more, take a look at the guide on getting started with Python.
Run bytedance/pulid 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": "bytedance/pulid:fb4266ec5467bb3fafefed05a97eb57053c89e99078c65ae780646fd6bc82685", "input": { "H": 1024, "W": 768, "mode": "extremely style", "scale": 1.2, "steps": 4, "id_mix": false, "prompt": "portrait, the legend of zelda, anime", "id_scale": 0.8, "n_samples": 4, "face_image": "https://replicate.delivery/pbxt/Kr109YX5mTC80DwKJXOcwTjaaCgbBAw6ljSWk4bkG2MhFjlV/liuyifei.png", "neg_prompt": "flaws in the eyes, flaws in the face, flaws, lowres, non-HDRi, low quality, worst quality,artifacts noise, text, watermark, glitch, deformed, mutated, ugly, disfigured, hands, low resolution, partially rendered objects, deformed or partially rendered eyes, deformed, deformed eyeballs, cross-eyed,blurry" } }' \ https://api.replicate.com/v1/predictions
To learn more, take a look at Replicate’s HTTP API reference docs.
Output
{ "completed_at": "2024-05-03T10:49:32.711974Z", "created_at": "2024-05-03T10:49:24.068000Z", "data_removed": false, "error": null, "id": "zdnfwwnkchrgm0cf7r9bhhmac4", "input": { "H": 1024, "W": 768, "mode": "extremely style", "scale": 1.2, "steps": 4, "id_mix": false, "prompt": "portrait, the legend of zelda, anime", "id_scale": 0.8, "n_samples": 4, "face_image": "https://replicate.delivery/pbxt/Kr109YX5mTC80DwKJXOcwTjaaCgbBAw6ljSWk4bkG2MhFjlV/liuyifei.png", "neg_prompt": "flaws in the eyes, flaws in the face, flaws, lowres, non-HDRi, low quality, worst quality,artifacts noise, text, watermark, glitch, deformed, mutated, ugly, disfigured, hands, low resolution, partially rendered objects, deformed or partially rendered eyes, deformed, deformed eyeballs, cross-eyed,blurry" }, "logs": "Using seed: 56782\n/root/.pyenv/versions/3.10.14/lib/python3.10/site-packages/torch/nn/modules/conv.py:456: UserWarning: Plan failed with a cudnnException: CUDNN_BACKEND_EXECUTION_PLAN_DESCRIPTOR: cudnnFinalize Descriptor Failed cudnn_status: CUDNN_STATUS_NOT_SUPPORTED (Triggered internally at ../aten/src/ATen/native/cudnn/Conv_v8.cpp:919.)\nreturn F.conv2d(input, weight, bias, self.stride,\n 0%| | 0/4 [00:00<?, ?it/s]\n 25%|██▌ | 1/4 [00:00<00:00, 5.70it/s]\n 50%|█████ | 2/4 [00:00<00:00, 7.06it/s]\n 75%|███████▌ | 3/4 [00:00<00:00, 6.35it/s]\n100%|██████████| 4/4 [00:00<00:00, 6.07it/s]\n100%|██████████| 4/4 [00:00<00:00, 6.19it/s]\n 0%| | 0/4 [00:00<?, ?it/s]\n 25%|██▌ | 1/4 [00:00<00:00, 5.69it/s]\n 50%|█████ | 2/4 [00:00<00:00, 7.06it/s]\n 75%|███████▌ | 3/4 [00:00<00:00, 6.35it/s]\n100%|██████████| 4/4 [00:00<00:00, 6.06it/s]\n100%|██████████| 4/4 [00:00<00:00, 6.18it/s]\n 0%| | 0/4 [00:00<?, ?it/s]\n 25%|██▌ | 1/4 [00:00<00:00, 5.67it/s]\n 50%|█████ | 2/4 [00:00<00:00, 7.03it/s]\n 75%|███████▌ | 3/4 [00:00<00:00, 6.34it/s]\n100%|██████████| 4/4 [00:00<00:00, 6.05it/s]\n100%|██████████| 4/4 [00:00<00:00, 6.17it/s]\n 0%| | 0/4 [00:00<?, ?it/s]\n 25%|██▌ | 1/4 [00:00<00:00, 5.65it/s]\n 50%|█████ | 2/4 [00:00<00:00, 7.02it/s]\n 75%|███████▌ | 3/4 [00:00<00:00, 6.34it/s]\n100%|██████████| 4/4 [00:00<00:00, 6.07it/s]\n100%|██████████| 4/4 [00:00<00:00, 6.19it/s]", "metrics": { "predict_time": 8.577233, "total_time": 8.643974 }, "output": [ "https://replicate.delivery/pbxt/QRMNn3V3L4YAJNBhauukpq1bN8qud8lmGavXaZXVg9mOzJsE/output_image_0.png", "https://replicate.delivery/pbxt/JNZxKWeeKSocbkzCaajofXGOpA8OZ6Tr42nnSZqTgekuzcCLB/output_image_1.png", "https://replicate.delivery/pbxt/gbj9EkAl6fyrOKMOve1KCZjGKGyJUoXROXUuPZL0Qmm7MnwSA/output_image_2.png", "https://replicate.delivery/pbxt/XRFfFzIBy8QPJSQ0SG9eidKCrREqvLmeE0wpkqneFrqyzcCLB/output_image_3.png" ], "started_at": "2024-05-03T10:49:24.134741Z", "status": "succeeded", "urls": { "get": "https://api.replicate.com/v1/predictions/zdnfwwnkchrgm0cf7r9bhhmac4", "cancel": "https://api.replicate.com/v1/predictions/zdnfwwnkchrgm0cf7r9bhhmac4/cancel" }, "version": "fb4266ec5467bb3fafefed05a97eb57053c89e99078c65ae780646fd6bc82685" }
Generated inUsing seed: 56782 /root/.pyenv/versions/3.10.14/lib/python3.10/site-packages/torch/nn/modules/conv.py:456: UserWarning: Plan failed with a cudnnException: CUDNN_BACKEND_EXECUTION_PLAN_DESCRIPTOR: cudnnFinalize Descriptor Failed cudnn_status: CUDNN_STATUS_NOT_SUPPORTED (Triggered internally at ../aten/src/ATen/native/cudnn/Conv_v8.cpp:919.) return F.conv2d(input, weight, bias, self.stride, 0%| | 0/4 [00:00<?, ?it/s] 25%|██▌ | 1/4 [00:00<00:00, 5.70it/s] 50%|█████ | 2/4 [00:00<00:00, 7.06it/s] 75%|███████▌ | 3/4 [00:00<00:00, 6.35it/s] 100%|██████████| 4/4 [00:00<00:00, 6.07it/s] 100%|██████████| 4/4 [00:00<00:00, 6.19it/s] 0%| | 0/4 [00:00<?, ?it/s] 25%|██▌ | 1/4 [00:00<00:00, 5.69it/s] 50%|█████ | 2/4 [00:00<00:00, 7.06it/s] 75%|███████▌ | 3/4 [00:00<00:00, 6.35it/s] 100%|██████████| 4/4 [00:00<00:00, 6.06it/s] 100%|██████████| 4/4 [00:00<00:00, 6.18it/s] 0%| | 0/4 [00:00<?, ?it/s] 25%|██▌ | 1/4 [00:00<00:00, 5.67it/s] 50%|█████ | 2/4 [00:00<00:00, 7.03it/s] 75%|███████▌ | 3/4 [00:00<00:00, 6.34it/s] 100%|██████████| 4/4 [00:00<00:00, 6.05it/s] 100%|██████████| 4/4 [00:00<00:00, 6.17it/s] 0%| | 0/4 [00:00<?, ?it/s] 25%|██▌ | 1/4 [00:00<00:00, 5.65it/s] 50%|█████ | 2/4 [00:00<00:00, 7.02it/s] 75%|███████▌ | 3/4 [00:00<00:00, 6.34it/s] 100%|██████████| 4/4 [00:00<00:00, 6.07it/s] 100%|██████████| 4/4 [00:00<00:00, 6.19it/s]
Want to make some of these yourself?
Run this model