Node-Packages / together.yaml
mypiper's picture
Update together.yaml
4fe2630 verified
_id: together_ai
author: Anton Breslavskii | https://github.com/breslavsky
description: AI models with scalable cloud inference
readme: ""
title: Together AI
url: https://huggingface.co/PiperMy/Node-Packages/resolve/main/together.yaml
version: 5
nodes:
generate_flux_together_ai:
_id: generate_flux_together_ai
arrange:
x: 130
y: 80
category:
_id: generate_images
title: en=Generate images;ru=Генерация изображений
environment:
TOGETHER_API_KEY:
title: Together API key
type: string
scope: global
inputs:
prompt:
order: 1
title: Prompt
type: string
required: true
multiline: true
default: cat at a moon
outputs:
image:
title: Image
type: image
package: together_ai
script: |-
export async function run({ inputs }) {
const { FatalError, NextNode } = DEFINITIONS;
const { prompt } = inputs;
const TOGETHER_API_KEY = env?.variables?.get('TOGETHER_API_KEY');
if (!TOGETHER_API_KEY) {
throw new FatalError('Please, set your API key for Together AI');
}
const Together = require('together-ai');
const together = new Together({ apiKey: TOGETHER_API_KEY });
const { data } = await together.images.create({
model: "black-forest-labs/FLUX.1-schnell-Free",
prompt,
width: 1024,
height: 1024,
steps: 4,
n: 1
});
const [{ url }] = data;
return NextNode.from({ outputs: { image: url } });
}
source: catalog
title: en=Generate Flux Free;ru=Генерация Flux бесплатно
version: 1
execution: deferred
ask_deepseek_r1_together_ai:
_id: ask_deepseek_r1_together_ai
arrange:
x: 460
y: 80
category:
_id: llm_agents
title: en=Language Agents;ru=Языковые агенты
environment:
TOGETHER_API_KEY:
title: Together API key
type: string
scope: global
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?
outputs:
answer:
title: en=Answer;ru=Ответ
type: string
package: together_ai
script: |-
export async function run({ inputs }) {
const { FatalError, NextNode } = DEFINITIONS;
const { instructions, question } = inputs;
const TOGETHER_API_KEY = env?.variables?.get('TOGETHER_API_KEY');
if (!TOGETHER_API_KEY) {
throw new FatalError('Please, set your API key for Together AI');
}
const Together = require('together-ai');
const together = new Together({ apiKey: TOGETHER_API_KEY });
const { choices } = await together.chat.completions.create({
model: "deepseek-ai/DeepSeek-R1-Distill-Llama-70B-free",
messages: [
...(!!instructions ? [{
role: 'system',
content: instructions
}] : []),
...[
{
role: 'user',
content: question || 'Are you AI?'
}
]
]
});
const [{ message: { content: answer } }] = choices;
return NextNode.from({ outputs: { answer } });
}
source: catalog
title: en=Ask DeepSeek-R1 free;ru=Спросить DeepSeek-R1 беспл.
version: 1