You're looking at a specific version of this model. Jump to the model overview.
tencentarc /photomaker:ddfc2b08
Input
Run this model in Node.js with one line of code:
npm install replicate
REPLICATE_API_TOKEN
environment variable:export REPLICATE_API_TOKEN=<paste-your-token-here>
Find your API token in your account settings.
import Replicate from "replicate";
const replicate = new Replicate({
auth: process.env.REPLICATE_API_TOKEN,
});
Run tencentarc/photomaker using Replicate’s API. Check out the model's schema for an overview of inputs and outputs.
const output = await replicate.run(
"tencentarc/photomaker:ddfc2b08d209f9fa8c1eca692712918bd449f695dabb4a958da31802a9570fe4",
{
input: {
prompt: "A photo of a woman img",
num_steps: 50,
style_name: "Neonpunk",
input_image: "https://replicate.delivery/pbxt/KFkXjMgWMT8EwYXz1uVuwnOk79jyz6rQZFrmCgIIEn0JbnGc/lenna.jpg",
num_outputs: 1,
guidance_scale: 5,
negative_prompt: "nsfw, lowres, bad anatomy, bad hands, text, error, missing fingers, extra digit, fewer digits, cropped, worst quality, low quality, normal quality, jpeg artifacts, signature, watermark, username, blurry",
style_strength_ratio: 20
}
}
);
// 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.
pip install replicate
REPLICATE_API_TOKEN
environment variable:export REPLICATE_API_TOKEN=<paste-your-token-here>
Find your API token in your account settings.
import replicate
Run tencentarc/photomaker using Replicate’s API. Check out the model's schema for an overview of inputs and outputs.
output = replicate.run(
"tencentarc/photomaker:ddfc2b08d209f9fa8c1eca692712918bd449f695dabb4a958da31802a9570fe4",
input={
"prompt": "A photo of a woman img",
"num_steps": 50,
"style_name": "Neonpunk",
"input_image": "https://replicate.delivery/pbxt/KFkXjMgWMT8EwYXz1uVuwnOk79jyz6rQZFrmCgIIEn0JbnGc/lenna.jpg",
"num_outputs": 1,
"guidance_scale": 5,
"negative_prompt": "nsfw, lowres, bad anatomy, bad hands, text, error, missing fingers, extra digit, fewer digits, cropped, worst quality, low quality, normal quality, jpeg artifacts, signature, watermark, username, blurry",
"style_strength_ratio": 20
}
)
print(output)
To learn more, take a look at the guide on getting started with Python.
REPLICATE_API_TOKEN
environment variable:export REPLICATE_API_TOKEN=<paste-your-token-here>
Find your API token in your account settings.
Run tencentarc/photomaker 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": "ddfc2b08d209f9fa8c1eca692712918bd449f695dabb4a958da31802a9570fe4",
"input": {
"prompt": "A photo of a woman img",
"num_steps": 50,
"style_name": "Neonpunk",
"input_image": "https://replicate.delivery/pbxt/KFkXjMgWMT8EwYXz1uVuwnOk79jyz6rQZFrmCgIIEn0JbnGc/lenna.jpg",
"num_outputs": 1,
"guidance_scale": 5,
"negative_prompt": "nsfw, lowres, bad anatomy, bad hands, text, error, missing fingers, extra digit, fewer digits, cropped, worst quality, low quality, normal quality, jpeg artifacts, signature, watermark, username, blurry",
"style_strength_ratio": 20
}
}' \
https://api.replicate.com/v1/predictions
To learn more, take a look at Replicate’s HTTP API reference docs.
brew install cog
If you don’t have Homebrew, there are other installation options available.
Run this to download the model and run it in your local environment:
cog predict r8.im/tencentarc/photomaker@sha256:ddfc2b08d209f9fa8c1eca692712918bd449f695dabb4a958da31802a9570fe4 \
-i 'prompt="A photo of a woman img"' \
-i 'num_steps=50' \
-i 'style_name="Neonpunk"' \
-i 'input_image="https://replicate.delivery/pbxt/KFkXjMgWMT8EwYXz1uVuwnOk79jyz6rQZFrmCgIIEn0JbnGc/lenna.jpg"' \
-i 'num_outputs=1' \
-i 'guidance_scale=5' \
-i 'negative_prompt="nsfw, lowres, bad anatomy, bad hands, text, error, missing fingers, extra digit, fewer digits, cropped, worst quality, low quality, normal quality, jpeg artifacts, signature, watermark, username, blurry"' \
-i 'style_strength_ratio=20'
To learn more, take a look at the Cog documentation.
Run this to download the model and run it in your local environment:
docker run -d -p 5000:5000 --gpus=all r8.im/tencentarc/photomaker@sha256:ddfc2b08d209f9fa8c1eca692712918bd449f695dabb4a958da31802a9570fe4
curl -s -X POST \ -H "Content-Type: application/json" \ -d $'{ "input": { "prompt": "A photo of a woman img", "num_steps": 50, "style_name": "Neonpunk", "input_image": "https://replicate.delivery/pbxt/KFkXjMgWMT8EwYXz1uVuwnOk79jyz6rQZFrmCgIIEn0JbnGc/lenna.jpg", "num_outputs": 1, "guidance_scale": 5, "negative_prompt": "nsfw, lowres, bad anatomy, bad hands, text, error, missing fingers, extra digit, fewer digits, cropped, worst quality, low quality, normal quality, jpeg artifacts, signature, watermark, username, blurry", "style_strength_ratio": 20 } }' \ http://localhost:5000/predictions
To learn more, take a look at the Cog documentation.
Add a payment method to run this model.
Each run costs approximately $0.0073. Alternatively, try out our featured models for free.
By signing in, you agree to our
terms of service and privacy policy
Output
{
"completed_at": "2024-01-19T11:09:42.329697Z",
"created_at": "2024-01-19T11:09:30.751749Z",
"data_removed": false,
"error": null,
"id": "5mnzmadbciw5k3dkxx5mm2aepa",
"input": {
"prompt": "A photo of a woman img",
"num_steps": 50,
"style_name": "Neonpunk",
"input_image": "https://replicate.delivery/pbxt/KFkXjMgWMT8EwYXz1uVuwnOk79jyz6rQZFrmCgIIEn0JbnGc/lenna.jpg",
"num_outputs": 1,
"guidance_scale": 5,
"negative_prompt": "nsfw, lowres, bad anatomy, bad hands, text, error, missing fingers, extra digit, fewer digits, cropped, worst quality, low quality, normal quality, jpeg artifacts, signature, watermark, username, blurry",
"style_strength_ratio": 20
},
"logs": "Using seed 242653706...\nLoading image /tmp/tmptavz8ss_lenna.jpg...\nSetting seed...\nStart inference...\n[Debug] Prompt: neonpunk style A photo of a woman img . cyberpunk, vaporwave, neon, vibes, vibrant, stunningly beautiful, crisp, detailed, sleek, ultramodern, magenta highlights, dark purple shadows, high contrast, cinematic, ultra detailed, intricate, professional\n[Debug] Neg Prompt: painting, drawing, illustration, glitch, deformed, mutated, cross-eyed, ugly, disfigured nsfw, lowres, bad anatomy, bad hands, text, error, missing fingers, extra digit, fewer digits, cropped, worst quality, low quality, normal quality, jpeg artifacts, signature, watermark, username, blurry\nStart merge step: 10\n 0%| | 0/50 [00:00<?, ?it/s]\n 2%|▏ | 1/50 [00:00<00:09, 4.95it/s]\n 4%|▍ | 2/50 [00:00<00:09, 4.94it/s]\n 6%|▌ | 3/50 [00:00<00:09, 4.96it/s]\n 8%|▊ | 4/50 [00:00<00:09, 4.98it/s]\n 10%|█ | 5/50 [00:01<00:09, 5.00it/s]\n 12%|█▏ | 6/50 [00:01<00:08, 5.01it/s]\n 14%|█▍ | 7/50 [00:01<00:08, 5.00it/s]\n 16%|█▌ | 8/50 [00:01<00:08, 5.01it/s]\n 18%|█▊ | 9/50 [00:01<00:08, 5.01it/s]\n 20%|██ | 10/50 [00:02<00:07, 5.01it/s]\n 22%|██▏ | 11/50 [00:02<00:07, 5.01it/s]\n 24%|██▍ | 12/50 [00:02<00:07, 5.00it/s]\n 26%|██▌ | 13/50 [00:02<00:07, 5.00it/s]\n 28%|██▊ | 14/50 [00:02<00:07, 5.01it/s]\n 30%|███ | 15/50 [00:03<00:06, 5.01it/s]\n 32%|███▏ | 16/50 [00:03<00:06, 5.01it/s]\n 34%|███▍ | 17/50 [00:03<00:06, 5.00it/s]\n 36%|███▌ | 18/50 [00:03<00:06, 5.00it/s]\n 38%|███▊ | 19/50 [00:03<00:06, 5.00it/s]\n 40%|████ | 20/50 [00:04<00:06, 4.99it/s]\n 42%|████▏ | 21/50 [00:04<00:05, 5.00it/s]\n 44%|████▍ | 22/50 [00:04<00:05, 4.99it/s]\n 46%|████▌ | 23/50 [00:04<00:05, 5.00it/s]\n 48%|████▊ | 24/50 [00:04<00:05, 5.00it/s]\n 50%|█████ | 25/50 [00:05<00:05, 5.00it/s]\n 52%|█████▏ | 26/50 [00:05<00:04, 5.00it/s]\n 54%|█████▍ | 27/50 [00:05<00:04, 4.99it/s]\n 56%|█████▌ | 28/50 [00:05<00:04, 4.99it/s]\n 58%|█████▊ | 29/50 [00:05<00:04, 4.99it/s]\n 60%|██████ | 30/50 [00:06<00:04, 4.99it/s]\n 62%|██████▏ | 31/50 [00:06<00:03, 4.99it/s]\n 64%|██████▍ | 32/50 [00:06<00:03, 4.99it/s]\n 66%|██████▌ | 33/50 [00:06<00:03, 4.99it/s]\n 68%|██████▊ | 34/50 [00:06<00:03, 5.00it/s]\n 70%|███████ | 35/50 [00:07<00:03, 5.00it/s]\n 72%|███████▏ | 36/50 [00:07<00:02, 5.00it/s]\n 74%|███████▍ | 37/50 [00:07<00:02, 4.99it/s]\n 76%|███████▌ | 38/50 [00:07<00:02, 4.99it/s]\n 78%|███████▊ | 39/50 [00:07<00:02, 5.00it/s]\n 80%|████████ | 40/50 [00:08<00:02, 5.00it/s]\n 82%|████████▏ | 41/50 [00:08<00:01, 4.98it/s]\n 84%|████████▍ | 42/50 [00:08<00:01, 4.97it/s]\n 86%|████████▌ | 43/50 [00:08<00:01, 4.97it/s]\n 88%|████████▊ | 44/50 [00:08<00:01, 4.97it/s]\n 90%|█████████ | 45/50 [00:09<00:01, 4.98it/s]\n 92%|█████████▏| 46/50 [00:09<00:00, 4.98it/s]\n 94%|█████████▍| 47/50 [00:09<00:00, 4.97it/s]\n 96%|█████████▌| 48/50 [00:09<00:00, 4.98it/s]\n 98%|█████████▊| 49/50 [00:09<00:00, 4.99it/s]\n100%|██████████| 50/50 [00:10<00:00, 4.99it/s]\n100%|██████████| 50/50 [00:10<00:00, 4.99it/s]\nRunning safety checker...\nSaving images to file...",
"metrics": {
"predict_time": 11.562851,
"total_time": 11.577948
},
"output": [
"https://replicate.delivery/pbxt/U6QsEJBC2uZpJpYotI44s1SV32JUztWFQ348SaxncRadKgjE/image_0.png"
],
"started_at": "2024-01-19T11:09:30.766846Z",
"status": "succeeded",
"urls": {
"get": "https://api.replicate.com/v1/predictions/5mnzmadbciw5k3dkxx5mm2aepa",
"cancel": "https://api.replicate.com/v1/predictions/5mnzmadbciw5k3dkxx5mm2aepa/cancel"
},
"version": "ddfc2b08d209f9fa8c1eca692712918bd449f695dabb4a958da31802a9570fe4"
}
Using seed 242653706...
Loading image /tmp/tmptavz8ss_lenna.jpg...
Setting seed...
Start inference...
[Debug] Prompt: neonpunk style A photo of a woman img . cyberpunk, vaporwave, neon, vibes, vibrant, stunningly beautiful, crisp, detailed, sleek, ultramodern, magenta highlights, dark purple shadows, high contrast, cinematic, ultra detailed, intricate, professional
[Debug] Neg Prompt: painting, drawing, illustration, glitch, deformed, mutated, cross-eyed, ugly, disfigured nsfw, lowres, bad anatomy, bad hands, text, error, missing fingers, extra digit, fewer digits, cropped, worst quality, low quality, normal quality, jpeg artifacts, signature, watermark, username, blurry
Start merge step: 10
0%| | 0/50 [00:00<?, ?it/s]
2%|▏ | 1/50 [00:00<00:09, 4.95it/s]
4%|▍ | 2/50 [00:00<00:09, 4.94it/s]
6%|▌ | 3/50 [00:00<00:09, 4.96it/s]
8%|▊ | 4/50 [00:00<00:09, 4.98it/s]
10%|█ | 5/50 [00:01<00:09, 5.00it/s]
12%|█▏ | 6/50 [00:01<00:08, 5.01it/s]
14%|█▍ | 7/50 [00:01<00:08, 5.00it/s]
16%|█▌ | 8/50 [00:01<00:08, 5.01it/s]
18%|█▊ | 9/50 [00:01<00:08, 5.01it/s]
20%|██ | 10/50 [00:02<00:07, 5.01it/s]
22%|██▏ | 11/50 [00:02<00:07, 5.01it/s]
24%|██▍ | 12/50 [00:02<00:07, 5.00it/s]
26%|██▌ | 13/50 [00:02<00:07, 5.00it/s]
28%|██▊ | 14/50 [00:02<00:07, 5.01it/s]
30%|███ | 15/50 [00:03<00:06, 5.01it/s]
32%|███▏ | 16/50 [00:03<00:06, 5.01it/s]
34%|███▍ | 17/50 [00:03<00:06, 5.00it/s]
36%|███▌ | 18/50 [00:03<00:06, 5.00it/s]
38%|███▊ | 19/50 [00:03<00:06, 5.00it/s]
40%|████ | 20/50 [00:04<00:06, 4.99it/s]
42%|████▏ | 21/50 [00:04<00:05, 5.00it/s]
44%|████▍ | 22/50 [00:04<00:05, 4.99it/s]
46%|████▌ | 23/50 [00:04<00:05, 5.00it/s]
48%|████▊ | 24/50 [00:04<00:05, 5.00it/s]
50%|█████ | 25/50 [00:05<00:05, 5.00it/s]
52%|█████▏ | 26/50 [00:05<00:04, 5.00it/s]
54%|█████▍ | 27/50 [00:05<00:04, 4.99it/s]
56%|█████▌ | 28/50 [00:05<00:04, 4.99it/s]
58%|█████▊ | 29/50 [00:05<00:04, 4.99it/s]
60%|██████ | 30/50 [00:06<00:04, 4.99it/s]
62%|██████▏ | 31/50 [00:06<00:03, 4.99it/s]
64%|██████▍ | 32/50 [00:06<00:03, 4.99it/s]
66%|██████▌ | 33/50 [00:06<00:03, 4.99it/s]
68%|██████▊ | 34/50 [00:06<00:03, 5.00it/s]
70%|███████ | 35/50 [00:07<00:03, 5.00it/s]
72%|███████▏ | 36/50 [00:07<00:02, 5.00it/s]
74%|███████▍ | 37/50 [00:07<00:02, 4.99it/s]
76%|███████▌ | 38/50 [00:07<00:02, 4.99it/s]
78%|███████▊ | 39/50 [00:07<00:02, 5.00it/s]
80%|████████ | 40/50 [00:08<00:02, 5.00it/s]
82%|████████▏ | 41/50 [00:08<00:01, 4.98it/s]
84%|████████▍ | 42/50 [00:08<00:01, 4.97it/s]
86%|████████▌ | 43/50 [00:08<00:01, 4.97it/s]
88%|████████▊ | 44/50 [00:08<00:01, 4.97it/s]
90%|█████████ | 45/50 [00:09<00:01, 4.98it/s]
92%|█████████▏| 46/50 [00:09<00:00, 4.98it/s]
94%|█████████▍| 47/50 [00:09<00:00, 4.97it/s]
96%|█████████▌| 48/50 [00:09<00:00, 4.98it/s]
98%|█████████▊| 49/50 [00:09<00:00, 4.99it/s]
100%|██████████| 50/50 [00:10<00:00, 4.99it/s]
100%|██████████| 50/50 [00:10<00:00, 4.99it/s]
Running safety checker...
Saving images to file...