Practical overview
When it fits
Use it when you want to inspect or adapt a documented Jupyter notebook example of semantic document retrieval and PDF question answering.
Who it is for
- Developers learning how to combine vector search and semantic retrieval for document question answering.
- Readers evaluating a notebook-based reference for a Redis, LlamaIndex, and OpenAI workflow.
Documented uses
- Explore a PDF question-answering flow that retrieves relevant document context before querying OpenAI.
- Study Redis vector storage and retrieval alongside LlamaIndex semantic search.
- Compare documented OpenAI and Redis provider configurations for a local or cloud-backed notebook setup.
Requirements & limits
The repository is public and MIT-licensed. Running the example requires Docker Desktop with Docker Compose and configured OpenAI or Azure OpenAI and Redis services.
- The project is a notebook tutorial and reference implementation, not a documented hosted chat product.
- Redis must provide Search and Query features, including vector similarity search.
- The README documents both local Redis Stack and remote Redis options, and both direct OpenAI and Azure OpenAI configurations.
Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.
Start the Dockerized JupyterLab example
Configure the documented services and open the project’s JupyterLab environment.
Before you start
- Docker Desktop with Docker Compose
- An OpenAI API key or Azure OpenAI resource with text and embedding model deployments
- Redis Search and Query with vector similarity search, using Redis Enterprise Cloud, Azure Redis Enterprise, or local Redis Stack
Steps
Clone the repository and copy
.env.templateto.env.Configure
.envfor the selected OpenAI provider and Redis host, port, and password.For cloud or Azure Redis Enterprise, run the command below; for local Redis Stack, run the command below.
docker compose -f docker/cloud/docker-compose.yml updocker compose -f docker/local/docker-compose.yml upOpen the JupyterLab URL shown in the terminal logs, using the generated token.
Expected outcome
A JupyterLab session opens in the browser for exploring the notebook example.
Guide limitations
- The README describes a tutorial environment; it does not establish that this setup is a hosted service.
- Azure infrastructure deployment is a separate documented option and is not part of these steps.
Sources & review
Source record details
- Source availability
- Active
- Sources checked
- 17 October 2026
- Original website title
- redis-developer/LLM-Document-Chat · Official homepage title · retained in its source language

