| _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 |
|
|