Browse by type
AI-powered retail shopping assistant with multi-agent architecture
The Retail Shopping Assistant is an AI-powered blueprint that provides a comprehensive interface for an intelligent retail shopping advisor. Built with LangGraph for agent orchestration, it features multi-agent architecture, real-time streaming responses, image-based search, and intelligent shopping cart management.

The application follows a microservices architecture with specialized agents for different tasks: - Chain Server: Main API with LangGraph orchestration - Catalog Retriever: Product search and recommendations - Memory Retriever: User context and cart management - Guardrails: Content safety and moderation - UI: React-based frontend interface
For detailed architecture information, see Architecture Overview.
Clone the repository:
bash
git clone https://github.com/NVIDIA-AI-Blueprints/retail-shopping-assistant.git
cd retail-shopping-assistant
Authenticate with NVIDIA Container Registry:
bash
docker login nvcr.io
Use $oauthtoken as the username and your NGC API key as the password.
Set up environment:
bash
export NGC_API_KEY=your_nvapi_key_here
export LLM_API_KEY=$NGC_API_KEY
export EMBED_API_KEY=$NGC_API_KEY
export RAIL_API_KEY=$NGC_API_KEY
export LOCAL_NIM_CACHE=~/.cache/nim
mkdir -p "$LOCAL_NIM_CACHE"
chmod a+w "$LOCAL_NIM_CACHE"
Launch the application:
Option A: Local Deployment: ```bash # Start local NIMs (requires 4x H100 GPUs) docker compose -f docker-compose-nim-local.yaml up -d
# Build and launch the application docker compose -f docker-compose.yaml up -d --build ```
Option B: Cloud Deployment (no local GPUs required): ```bash # Configure to use NVIDIA API Catalog endpoints export CONFIG_OVERRIDE=config-build.yaml
# Build and launch the application docker compose -f docker-compose.yaml up -d --build ```
Access the application: Open your browser to http://localhost:3000
Stop the containers:
Option A: Local Deployment:
bash
docker compose -f docker-compose.yaml -f docker-compose-nim-local.yaml down
Option B: Cloud Deployment:
bash
docker compose -f docker-compose.yaml down
For detailed installation instructions, see Deployment Guide.
For a streamlined cloud deployment experience, you can deploy the Retail Shopping Assistant on NVIDIA Brev using GPU Environment Templates (Launchables):
NVIDIA Brev Deployment Guide - Complete step-by-step instructions for deploying on Brev
The Brev deployment guide walks you through the entire process from creating a Launchable to accessing your fully functional retail shopping assistant.
We welcome contributions! Please see our Contributing Guide for details on:
GOVERNING TERMS: Use of the blueprint software and materials and NIM containers are governed by the NVIDIA Software License Agreement and Product-specific Terms for AI products; and the use of models is governed by the NVIDIA Community Model License.
ADDITIONAL INFORMATION: Llama 3.1 Community License Agreement for Llama 3.1 70B Instruct NIM, Llama 3.1 NemoGuard 8B - Content Safety and Llama 3.1 NemoGuard 8B - Topic Control models, built with Llama, (ii) MIT license for NV-EmbedQA-E5-v5.
This project will download and install additional third-party open source software projects. Review the license terms of these open source projects before use, found in License-3rd-party.txt.
Use of the product catalog data in the retail shopping assistant is governed by the terms of the NVIDIA Data License for Retail Shopping Assistant (15Aug2025).
$ claude mcp add retail-shopping-assistant \
-- python -m otcore.mcp_server <graph>