Node-Packages / gpt4free.yaml
mypiper's picture
Update gpt4free.yaml
02b2159 verified
Raw
History Blame
1.88 kB
_id: gpt4free
author: Anton Breslavskii | https://github.com/breslavsky
description: Free generative AI service providers
readme: Testing release v6
title: GPT for free
url: https://huggingface.co/PiperMy/Node-Packages/resolve/main/gpt4free.yaml
version: 9
nodes:
generate_image_gpt4free:
_id: generate_image_gpt4free
arrange:
x: 240
y: 160
category:
id: generate_images
title: en=Generate images;ru=Генерация изображений
environment: {}
inputs:
prompt:
title: Prompt
type: string
required: true
multiline: true
default: cat at a moon
model:
title: Model
type: string
default: flux
enum:
- flux|Flux
- flux-pro|Flux Pro
- flux-dev|Flux Dev
outputs:
image:
title: Image
type: image
provider:
title: Provider
type: string
package: gpt4free
script: |
export async function run({ inputs }) {
const { NextNode } = DEFINITIONS;
const { prompt, model } = inputs;
const { data: { provider, data: [{ b64_json }] } } = await httpClient({
method: 'post',
url: `http://${NODE_ENV === 'test' ? '0.0.0.0' : 'gpt4free'}:1337/v1/images/generate`,
timeout: 20000,
data: {
prompt,
model: model || 'flux',
response_format: 'b64_json'
},
headers: {
'Content-Type': 'application/json',
}
});
return NextNode.from({ outputs: { image: Buffer.from(b64_json, 'base64'), provider } });
}
source: catalog
title: en=Generate image for free;ru=Генерация изображения бесплатно
version: 5