Built a free NVIDIA NIM Embeddings node for n8n — every vector DB node requires a native embedding sub-node and all existing options are paid

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!

1 Like