It looks like a mismatch on Pytorch versions (so libnccl2 is not running)
From inside the project-hybrid-rag container I ran (the latest libnccl2)
apt-get install -y libnccl2=2.26.5-1+cuda12.9 libnccl-dev=2.26.5-1+cuda12.9
then I could see
dpkg -l | grep nccl
ii libnccl-dev 2.26.5-1+cuda12.9 amd64 NVIDIA Collective Communication Library (NCCL) Development Files
ii libnccl2 2.26.5-1+cuda12.9 amd64 NVIDIA Collective Communication Library (NCCL) Runtime
Then from inside the container /
python -c “import torch”
Showing there is no longer a lib mismatch
exit container
Then commit the container with a new name /
docker commit project-hybrid-rag-container project-hybrid-rag:fixed-nccl
From inside the container you should see
python -c “import torch; print(torch.version); print(torch.version.cuda); print(torch.cuda.is_available())”
2.4.0
12.4
True
However I then realised I couldn’t create a new project from the fixed container:-)
Hi Edwli,
I was able to run using brev!! thanks for the fix. In my computer didn’t work because I only have 6gb on my GPU, the error was not clear just the API call failed due timeout. On Brev instance all worked great
I tried to use my Ollama server on my local but I couldn’t make it work. I will collect logs and send them here but I was wondering if you have some guide to use ollama?
You should be able to clone the hybrid RAG project on any system with workbench installed/running on it.
No NVIDIA GPU is required to run the workflow. For example, you can use the NVIDIA-hosted cloud endpoints for inference, even if you have no GPU or an AMD GPU.
I believe depending on the GPU SKU, AMD GPUs may even be supported for the local TGI inference option as well, but this is untested.
Thanks for your interest in this project. Unfortunately, the base container for this project is currently incompatible with an ARM architecture system. This is an issue on the Hugging Face TGI side, and it appears ARM is not on their roadmap for the foreseeable future (see Github issues here, here, and here).
As an alternative, you can try the Agentic RAG example project. There is a playbook for this RAG project available here.