4 ms·
Because: - I can write JavaScript inside nodes - When each event is a JSON blob, it’s trivial to handle data - You can break down arrays/lists into series of
by rcarmo 2y ago
Because:
- I can write JavaScript inside nodes
- When each event is a JSON blob, it’s trivial to handle data
- You can break down arrays/lists into series of discrete events, and switch them along different paths with simple filtering logic
- You can build sub-flows and re-use them trivially.
- You don’t have to worry with doing HTTP requests or handle database connections (you just receive the request results as a JSON object or create an object you send to a database node
So for me a basic flow is [template node with prompt]->[LLM API call]->[parse and branch out depending on outcome]->[store output], and I only write two snippets of JS inside a couple of nodes.
I do have Jupyter on my stack (another stack, too, with GPU access), but it tends to be linear, messy and impossible to leave running as a service. My Node-RED stuff is effectively “testing in production” and exposing HTTP endpoints as well, and I switch by prod/test by linking the right nodes…
But yeah, when I’m happy with the prompt or the flow I look at it and write some actual code. Just not in Jupyter.