While building a RAG pipeline I ran into a problem I couldn’t find a clean solution for.
Every vector database node in n8n — Pinecone, Qdrant, Supabase, Weaviate — only accepts a native Embedding sub-node. You can’t use an HTTP Request node as a workaround. So you’re locked into whatever paid embedding options n8n officially supports.
NVIDIA NIM offers powerful embedding models completely free, but there was no native n8n community node for them — so I built one.
GitHub: https://github.com/Sateeshreddymaddi/Custom-Nvidia-Nim-Node
npm: https://www.npmjs.com/package/@sateeshreddy/n8n-nodes-nvidia-nim
What’s included
One package, two nodes:
- NVIDIA NIM — Chat Model sub-node (17+ free models)
- NVIDIA NIM Embeddings — native Embedding sub-node, works with any vector DB node
Supported embedding models (all free)
- NV-Embed-v1
- NV-EmbedQA-E5-v5
- Llama Nemotron Embed 1B v2
- Llama Nemotron Embed VL 1B v2 (multimodal — text + image)
- BGE-M3 (dense + sparse, multilingual)
Install
Settings → Community Nodes → Install → @sateeshreddy/n8n-nodes-nvidia-nim
Restart n8n and both nodes appear automatically.
Happy to answer questions or take feature requests!