Node-Packages / gpt4free.yaml
mypiper's picture
Update gpt4free.yaml
ce4ba97 verified
_id: gpt4free
author: Anton Breslavskii | https://github.com/breslavsky
description: Free generative AI service providers
readme: Small internal refactor
title: GPT for free
url: https://huggingface.co/PiperMy/Node-Packages/resolve/main/gpt4free.yaml
version: 12
nodes:
ask_llm_agent_gpt4free:
_id: ask_llm_agent_gpt4free
arrange:
x: 480
y: 130
category:
_id: llm_agents
title: en=Language Agents;ru=Языковые агенты
execution: deferred
inputs:
instructions:
order: 1
title: en=Instructions;ru=Инструкции
type: string
multiline: true
placeholder: en=Leave empty if you don't need it;ru=Оставьте пустым если не требуется
question:
order: 2
title: en=Question;ru=Вопрос
type: string
required: true
multiline: true
default: What is your name?
model:
order: 3
title: en=Model;ru=Модель
type: string
default: gpt-4o-mini
enum:
- gpt-3.5-turbo
- gpt-4
- gpt-4o
- gpt-4o-mini
- o1
- o1-mini
- o3-mini
- gigachat
- meta-ai
- llama-2-7b
- llama-3-8b
- llama-3-70b
- llama-3.1-8b
- llama-3.1-70b
- llama-3.1-405b
- llama-3.2-1b
- llama-3.2-3b
- llama-3.2-11b
- llama-3.2-90b
- llama-3.3-70b
- mixtral-8x7b
- mixtral-8x22b
- mistral-nemo
- mixtral-small-24b
- hermes-3
- phi-3.5-mini
- phi-4
- wizardlm-2-7b
- wizardlm-2-8x22b
- gemini-exp
- gemini-1.5-flash
- gemini-1.5-pro
- gemini-2.0
- gemini-2.0-flash
- gemini-2.0-flash-thinking
- gemini-2.0-pro
- claude-3-haiku
- claude-3-sonnet
- claude-3-opus
- claude-3.5-sonnet
- claude-3.7-sonnet
- claude-3.7-sonnet-thinking
- reka-core
- blackboxai
- blackboxai-pro
- command-r
- command-r-plus
- command-r7b
- command-a
- qwen-1.5-7b
- qwen-2-72b
- qwen-2-vl-7b
- qwen-2.5-72b
- qwen-2.5-coder-32b
- qwen-2.5-1m
- qwen-2-5-max
- qwq-32b
- qvq-72b
- pi
- deepseek-chat
- deepseek-v3
- deepseek-r1
- janus-pro-7b
- grok-3
- grok-3-r1
- sonar
- sonar-pro
- sonar-reasoning
- sonar-reasoning-pro
- r1-1776
- nemotron-70b
- dbrx-instruct
- glm-4
- mini_max
- yi-34b
- dolphin-2.6
- dolphin-2.9
- airoboros-70b
- lzlv-70b
- minicpm-2.5
- tulu-3-1-8b
- tulu-3-70b
- tulu-3-405b
- olmo-1-7b
- olmo-2-13b
- olmo-2-32b
- olmo-4-synthetic
- lfm-40b
- evil
outputs:
answer:
title: en=Answer;ru=Ответ
type: string
model:
title: en=Model;ru=Модель
type: string
provider:
title: en=Provider;ru=Провайдер
type: string
package: gpt4free
script: |
export async function run({ inputs }) {
const { NextNode } = DEFINITIONS;
const { model = 'gpt-4o-mini', instructions, question = 'Are you AI?' } = inputs;
const { data } = await httpClient({
method: 'post',
url: `http://${NODE_ENV === 'test' ? '0.0.0.0:8080' : 'gpt4free:1337'}/v1/chat/completions`,
timeout: 60000,
data: {
model,
stream: false,
messages: [
...(!!instructions ? [{
role: 'system',
content: instructions
}] : []),
...[
{
role: 'user',
content: question
}
]
]
},
headers: {
'Content-Type': 'application/json',
}
});
const { model: used, provider, choices: [{ message: { content: answer } }] } = data;
return NextNode.from({ outputs: { model: used, provider, answer } });
}
source: catalog
title: en=Ask LLM agent for free;ru=Спросить LLM агента бесп.
version: 2
generate_image_gpt4free:
_id: generate_image_gpt4free
arrange:
x: 130
y: 80
category:
_id: generate_images
title: en=Generate images;ru=Генерация изображений
environment: {}
execution: deferred
inputs:
prompt:
order: 1
title: en=Prompt;ru=Подсказка
type: string
required: true
multiline: true
default: superhero game card
model:
order: 2
title: en=Model;ru=Модель
type: string
default: flux-dev
enum:
- sdxl-turbo
- sd-3.5
- flux
- flux-pro
- flux-dev
- flux-schnell
- dall-e-3
- midjourney
outputs:
image:
title: en=Image;ru=Изображение
type: image
provider:
title: en=Provider;ru=Провайдер
type: string
model:
title: en=Model;ru=Модель
type: string
package: gpt4free
script: |
// https://github.com/nomic-ai/gpt4all
export async function run({ inputs }) {
const { NextNode } = DEFINITIONS;
const { model = 'flux-dev', prompt = 'superhero game card' } = inputs;
const { data } = await httpClient({
method: 'post',
url: `http://${NODE_ENV === 'test' ? '0.0.0.0:8080' : 'gpt4free:1337'}/v1/images/generate`,
timeout: 60000,
data: {
model,
prompt,
response_format: 'b64_json'
},
headers: {
'Content-Type': 'application/json',
}
});
const { model: used, provider, data: [{ b64_json }] } = data;
return NextNode.from({ outputs: { model: used, provider, image: Buffer.from(b64_json, 'base64') } });
}
source: catalog
title: en=Generate image for free;ru=Генерация изобр. бесп.
version: 6