app-v1.3.0

Ironclad/rivetapp-v1.3.0Sep 20, 2023by abrenneke

AI Summary

This release introduces Data Studio, a powerful scratch pad for data exploration and processing pipelines integrated with Rivet graphs, along with NPM plugin support enabling users to install plugins from NPM and call local LLMs via the new Oobabooga plugin. The release also adds several new dataset-related nodes, enhances the If node with a 'False' output for better control flow, and includes various UI/UX improvements and bug fixes.

Key Highlights

  • Data Studio - new scratch pad for data exploration, processing pipelines, and as a vector database
  • NPM Plugins support - install plugins from NPM with new Python Exec Example Plugin
  • Oobabooga Plugin for calling local LLMs from Rivet
  • If node now has 'False' output for improved control flow
  • New dataset nodes: Append/Create/Load Dataset, KNN Dataset, Get Dataset Row, Get All Datasets, Split Text

New Features

  • Data Studio - integrated data scratch pad with graph integration
  • NPM Plugins support with Python Exec Example Plugin
  • Option to run Split nodes sequentially instead of in parallel
  • If node now has 'False' output for control flow
  • Append to Dataset node
  • Create Dataset node
  • KNN Dataset node
  • Get All Datasets node
  • Get Dataset Row node
  • Load Dataset node
  • Split Text node
  • Oobabooga Plugin for local LLM integration

Full Release Notes

## New Features

- Data Studio! The Data Studio is your scratch pad for data, built into Rivet, and integrated with Rivet graphs. Use it as a place to explore data, or building data processing pipelines, or as a small vector database. It's up to you! Check out [the documentation](https://rivet.ironcladapp.com/docs/user-guide/features/data-studio) for more info.
- NPM Plugins! You can now install plugins from NPM, and use them in your graphs.
  - Check out the [Python Exec Example Plugin](https://github.com/abrenneke/rivet-plugin-example-python-exec), to run python scripts in your graphs, or as an example of how to write an NPM plugin!
- You now have the option to run Split nodes sequentially instead of in parallel.
- If node now has a "False" output, and can be used for more control flow!
- New Nodes:
  - Append to Dataset
  - Create Dataset
  - KNN Dataset
  - Get All Datasets
  - Get Dataset Row
  - Load Dataset
  - Split Text

## Plugins

Check out the [Oobabooga Plugin](https://github.com/hushaudio/rivet-oobabooga-plugin) to call local LLMs from Rivet!

## Changes & Fixes

- Improved top navigation tabs
- Improve node executor behavior, hide run button when not connected
- Fix Prompt Designer not using environment variables
- Better error when nodes require the node executor
- Fix invisible text on Ubuntu/Kubuntu
- Allow setting the default executor in the settings modal
- Fix many nodes' text being wrapped due to additional button in title
- Fix missing node images on a few nodes
- Better error toast when failing to load project
- Fix bug when running graph output node 3+ times in a graph
- Fix some unconnected inputs not falling back to default value