تولید تصاویر هوش مصنوعی چقدر ساده است؟

یک بسته بندی ساده و به روز برای prodia api با تمام ویژگی ها.
Github •
حمایت کردن
نصب و راه اندازی
npm install prodia.js
استفاده
برای جزئیات اسناد در مورد پارامترها و api کلید، به https://prodia.com بروید
متن به تصویر
import { Prodia } from "prodia.js"
// ----- OR -----
const { Prodia } = require("prodia.js");
const { generateImage, wait } = Prodia("x-x-x-x-x");
const input = async (prompt) => {
const result = await generateImage({
prompt: prompt,
model: "juggernaut_aftermath.safetensors [5e20c455]"
})
return await wait(result);
}
input("a photograph of an astronaut riding a horse in the sky").then(console.log)
نکته: بازی با پارامترهایی مانند negative_prompt، style_preset، مراحل و غیره برای دریافت خروجی عالی.
درباره پارامترهای تولید بیشتر بدانید اینجا
تبدیل تصویر
const { Prodia } = require("prodia.js");
const { transform, wait } = Prodia("x-x-x-x-x");
const input = async (prompt) => {
const result = await transform({
imageUrl: "https://images.prodia.xyz/4d81be60-6cf2-417e-a800-eab097295f23.png",
prompt: prompt,
model: "juggernaut_aftermath.safetensors [5e20c455]"
})
return await wait(result);
}
input("").then(console.log)
در مورد پارامترهای تبدیل بیشتر بدانید اینجا
نسل SDXL
const { Prodia } = require("prodia.js");
const { generateImageSDXL, wait } = Prodia("x-x-x-x-x");
const input = async (prompt) => {
const result = await generateImageSDXL({
prompt: prompt,
model: "sd_xl_base_1.0.safetensors [be9edd61]",
style_preset: "photographic"
})
return await wait(result);
}
input("a giant monster hybrid of dragon and spider, in dark dense foggy forest").then(console.log)
نکته: استفاده کنید getSDXLModels() برای دریافت لیست یا همه مدل های SDXL، برای سایر مدل ها یکسان است.
درباره پارامترهای sdxl بیشتر بدانید اینجا
تعویض چهره
const { Prodia } = require("prodia.js");
const { faceSwap, wait } = Prodia("x-x-x-x-x");
const input = async ({ sourceUrl, targetUrl }) => {
const result = await faceSwap({
sourceUrl,
targetUrl,
});
return await wait(result);
}
input({
sourceUrl: "https://images.prodia.xyz/fe8bd9b3-c3e6-4c7c-bef2-4038fac54dec.png",
targetUrl: "https://images.prodia.xyz/2a3ea80c-fd56-49a2-be83-180a3fdc5abe.png"
}).then(console.log)
نکته: در اینجا ممکن است گیج شوید sourceUrl & targetUrl، targetUrl تصویر چهره اصلی است و sourceUrl تصویر چهره ای است که می خواهید روی targetUrl قرار دهید.
درباره پارامترهای faceswap بیشتر بدانید اینجا
بازیابی چهره
const { Prodia } = require("prodia.js");
const { faceRestore, wait } = Prodia("x-x-x-x-x");
const input = async (imageUrl) => {
const result = await faceRestore({
imageUrl
});
return await wait(result);
}
input("https://images.prodia.xyz/2913f270-3511-4bec-96f3-4ad0b84c1230.png").then(console.log)
درباره پارامترهای بازیابی چهره بیشتر بدانید اینجا
ویژگی های بیشتری وجود دارد، مانند در حال نقاشی، ControlNet & بالاخره و غیره.
حمایت کردن
اختلاف ما انجمن و رسمی پرودیا سرور