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