File size: 1,906 Bytes
209e602 c118ba3 209e602 02b2159 209e602 c118ba3 209e602 11841ee 209e602 11841ee 209e602 11841ee 209e602 11841ee 209e602 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 | _id: gpt4free
author: Anton Breslavskii | https://github.com/breslavsky
description: Free generative AI service providers
readme: Testing release v5
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
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
|