prodia
v1.0.6
Published
Official TypeScript integration for Prodia's AI inference API.
Downloads
5,363
Readme
Official TypeScript library for Prodia's AI inference API.
Usage
npm install prodia --save
v2
As of October 2024, we require users to have a Pro+ or Enterprise subscription with us to use our v2 API. This is to ensure quality of service. However, we expect to revisit this by EOY and make it available more broadly.
import fs from "node:fs/promises";
import { createProdia } from "prodia/v2"; // v2 :)
const prodia = createProdia({
token: process.env.PRODIA_TOKEN, // grab a token from https://app.prodia.com/api
});
(async () => {
// run a flux dev generation
const job = await prodia.job({
"type": "inference.flux.dev.txt2img.v1",
"config": {
"prompt": "puppies in a cloud, 4k",
"steps": 25,
},
});
const image = await job.arrayBuffer();
await fs.writeFile("puppies.jpg", new Uint8Array(image));
// open puppies.jpg
})();
v1 Legacy API
import { createProdia } from "prodia";
const prodia = createProdia({
apiKey: "...",
});
(async () => {
const job = await prodia.generate({
prompt: "puppies in a cloud, 4k",
});
const { imageUrl, status } = await prodia.wait(job);
// check status and view your image :)
})();
help
Email us at [email protected].