Nyno 6.2 Release: GUI Nodes, Mistral Capabilities and Rust WASM support

Demo time!

Mistral Image Capabilities + Instant View

Mistral OCR Capabilities (PDF to Markdown) + Instant View

Mistral Text Capabilities + Instant View

Workflow Files

Mistral Image Capabilities + Instant View

nyno: '6.0'
workflow:
  - id: '1'
    next: [2]
    position: {x: -133, 'y': -87}
    step: gui-input-textarea
    label: ' Send Text/Chat Message (this opens a popup before the workflow)'
  - id: '2'
    next: [3]
    position: {x: -80.28518518518518, 'y': 77.69999999999999}
    step: ai-mistral-image-gen
    args: ['${PROMPT}']
    label: ' Generate an Image from Text with Mistral AI'
  - id: '3'
    next: []
    position: {x: 24.09385850484857, 'y': 216.43403178653978}
    step: gui-output-image
    label: Show Image (Base64 or file) as HTML (this opens a popup after workflow)

Mistral OCR Capabilities (PDF to Markdown) + Instant View

nyno: '6.0'
workflow:
  - id: '2'
    next: [1]
    position: {x: -136.58801776584636, 'y': -121.64607994630872}
    step: gui-input-file-upload
    label: ' Upload file (Base64) (this opens a popup before the workflow)'
  - id: '1'
    next: [4]
    position: {x: -69.92030269052955, 'y': 15.82223939149879}
    step: ai-mistral-ocr
    args: ['${prev}']
    context: {OCR_BASE64_MODE: true}
    label: ' Convert PDF to Markdown with Mistral OCR (Base64)'
  - id: '4'
    next: []
    position: {x: 0.0061143585791967325, 'y': 150.9402813644974}
    step: gui-output-markdown
    label: ' Show Markdown as HTML (this opens a popup after workflow)'

Mistral Text Capabilities + Instant View

nyno: '6.0'
workflow:
  - id: '1'
    next: [2]
    position: {x: -133, 'y': -87}
    step: gui-input-textarea
    label: ' Send Text/Chat Message (this opens a popup before the workflow)'
  - id: '2'
    next: [3]
    position: {x: -80.28518518518518, 'y': 77.69999999999999}
    step: ai-mistral-text
    args: ['${PROMPT}', minimal]
    context: {SYSTEM_PROMPT: ''}
    label: ' Generate Text with Mistral AI'
  - id: '3'
    next: []
    position: {x: 22.152458421496675, 'y': 222.2582320365955}
    step: gui-output-markdown
    label: ' Show Markdown as HTML (this opens a popup after workflow)'

Backend Upgrade: Rust/WASM support

Describe Image Here

./plugin-sdk is now added for compiling WASM files with Rust that can be used as Nyno extension: Create a Rust WASM Extension for Nyno

This is on top of the already supported Python, Ruby, PHP, NodeJS, TypeScript backends (See also Generate Your Own Nyno Workflow Extensions)

In the long-term we are aiming to compile most heavy nodes to WASM since its often 3-10x faster than Python for Machine Learning use-cases for example.