This is a small test project built to get familiar with how RAG, embeddings, and LangChain work in practice.
The app lets you:
- embed the contents of a website URL into an in-memory vector store
- inspect what gets saved after embedding
- ask questions about the embedded websites using retrieval augmented generation
It is intentionally simple and is meant as a learning playground more than a production-ready application.
Run the development server:
pnpm devThen open http://localhost:3000 in your browser.
You will need an OpenAI API key, either:
- set as
OPENAI_API_KEY - or entered in the UI when embedding and chatting
The goal of this repo is to experiment with the core pieces of a RAG workflow:
- load content from a URL
- split it into chunks
- create embeddings
- store those embeddings in a vector database
- retrieve relevant chunks for a user question
- generate an answer grounded in the retrieved context