Update together.yaml
Browse files- together.yaml +74 -4
together.yaml
CHANGED
|
@@ -1,16 +1,16 @@
|
|
| 1 |
_id: together_ai
|
| 2 |
author: Anton Breslavskii | https://github.com/breslavsky
|
| 3 |
-
description:
|
| 4 |
readme: ""
|
| 5 |
title: Together AI
|
| 6 |
url: https://huggingface.co/PiperMy/Node-Packages/resolve/main/together.yaml
|
| 7 |
-
version:
|
| 8 |
nodes:
|
| 9 |
generate_flux_together_ai:
|
| 10 |
_id: generate_flux_together_ai
|
| 11 |
arrange:
|
| 12 |
-
x:
|
| 13 |
-
y:
|
| 14 |
category:
|
| 15 |
_id: generate_images
|
| 16 |
title: en=Generate images;ru=Генерация изображений
|
|
@@ -61,3 +61,73 @@ nodes:
|
|
| 61 |
source: catalog
|
| 62 |
title: en=Generate Flux Free;ru=Генерация Flux бесплатно
|
| 63 |
version: 1
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
_id: together_ai
|
| 2 |
author: Anton Breslavskii | https://github.com/breslavsky
|
| 3 |
+
description: AI models with scalable cloud inference
|
| 4 |
readme: ""
|
| 5 |
title: Together AI
|
| 6 |
url: https://huggingface.co/PiperMy/Node-Packages/resolve/main/together.yaml
|
| 7 |
+
version: 5
|
| 8 |
nodes:
|
| 9 |
generate_flux_together_ai:
|
| 10 |
_id: generate_flux_together_ai
|
| 11 |
arrange:
|
| 12 |
+
x: 130
|
| 13 |
+
y: 80
|
| 14 |
category:
|
| 15 |
_id: generate_images
|
| 16 |
title: en=Generate images;ru=Генерация изображений
|
|
|
|
| 61 |
source: catalog
|
| 62 |
title: en=Generate Flux Free;ru=Генерация Flux бесплатно
|
| 63 |
version: 1
|
| 64 |
+
execution: deferred
|
| 65 |
+
ask_deepseek_r1_together_ai:
|
| 66 |
+
_id: ask_deepseek_r1_together_ai
|
| 67 |
+
arrange:
|
| 68 |
+
x: 460
|
| 69 |
+
y: 80
|
| 70 |
+
category:
|
| 71 |
+
_id: llm_agents
|
| 72 |
+
title: en=Language Agents;ru=Языковые агенты
|
| 73 |
+
environment:
|
| 74 |
+
TOGETHER_API_KEY:
|
| 75 |
+
title: Together API key
|
| 76 |
+
type: string
|
| 77 |
+
scope: global
|
| 78 |
+
execution: deferred
|
| 79 |
+
inputs:
|
| 80 |
+
instructions:
|
| 81 |
+
order: 1
|
| 82 |
+
title: en=Instructions;ru=Инструкции
|
| 83 |
+
type: string
|
| 84 |
+
multiline: true
|
| 85 |
+
placeholder: en=Leave empty if you don't need it;ru=Оставьте пустым если не требуется
|
| 86 |
+
question:
|
| 87 |
+
order: 2
|
| 88 |
+
title: en=Question;ru=Вопрос
|
| 89 |
+
type: string
|
| 90 |
+
required: true
|
| 91 |
+
multiline: true
|
| 92 |
+
default: What is your name?
|
| 93 |
+
outputs:
|
| 94 |
+
answer:
|
| 95 |
+
title: en=Answer;ru=Ответ
|
| 96 |
+
type: string
|
| 97 |
+
package: together_ai
|
| 98 |
+
script: |-
|
| 99 |
+
export async function run({ inputs }) {
|
| 100 |
+
|
| 101 |
+
const { FatalError, NextNode } = DEFINITIONS;
|
| 102 |
+
const { instructions, question } = inputs;
|
| 103 |
+
|
| 104 |
+
const TOGETHER_API_KEY = env?.variables?.get('TOGETHER_API_KEY');
|
| 105 |
+
if (!TOGETHER_API_KEY) {
|
| 106 |
+
throw new FatalError('Please, set your API key for Together AI');
|
| 107 |
+
}
|
| 108 |
+
|
| 109 |
+
const Together = require('together-ai');
|
| 110 |
+
const together = new Together({ apiKey: TOGETHER_API_KEY });
|
| 111 |
+
|
| 112 |
+
const { choices } = await together.chat.completions.create({
|
| 113 |
+
model: "deepseek-ai/DeepSeek-R1-Distill-Llama-70B-free",
|
| 114 |
+
messages: [
|
| 115 |
+
...(!!instructions ? [{
|
| 116 |
+
role: 'system',
|
| 117 |
+
content: instructions
|
| 118 |
+
}] : []),
|
| 119 |
+
...[
|
| 120 |
+
{
|
| 121 |
+
role: 'user',
|
| 122 |
+
content: question || 'Are you AI?'
|
| 123 |
+
}
|
| 124 |
+
]
|
| 125 |
+
]
|
| 126 |
+
});
|
| 127 |
+
const [{ message: { content: answer } }] = choices;
|
| 128 |
+
return NextNode.from({ outputs: { answer } });
|
| 129 |
+
|
| 130 |
+
}
|
| 131 |
+
source: catalog
|
| 132 |
+
title: en=Ask DeepSeek-R1 free;ru=Спросить DeepSeek-R1 беспл.
|
| 133 |
+
version: 1
|