Note: this is my hobby project.
As a MVP developer for CX(Customer Experience) innovation, I need a node-based low-code development platform supporting LLM-chains with visual programming for agile GenAI app prototyping, to show how GenAI innovate CX.
in --> [Template] --> [LLM model] --> [Parser] ---> out
- Node-RED
- Gemini API
- OpenAI API
- sqlite-vec (>= v0.1.6)
Note: You can start using Gemini API with the free tier.
I use Raspberry Pi 3 (Linux) for this project, but all the programs in this project should run on other operating systems.
https://nodered.org/docs/getting-started/raspberrypi
- "gemini" and "db" for Gemini-based chat supporting RAG
- "chat" and "search" for OpenAI-based chat supporting RAG
- "object" to convert a JSON code block to an object
It is useful to define a bash alias for installing the package in Node-RED, like this:
alias rlc='cd ~/.node-red;npm install ~/node-red-genai/chain;node-red-stop;node-red-start'
=> indexing
Node-RED flows => flows