About Us

Retrieval Augmented Generation (RAG)

RAG is a technique that enhances large language models by providing additional context when querying. In the context the project, RAG adds an additional step between our provided axis and their embedding. Here's a quick representation of how this works in this application.

RAG Diagram

This image show that when using RAG, after we generate our initial vector embedding of our axis ("Data Scientist"), Weaviate is used to search our vector database to find similar results, summarize those results, embed that summary, and then use that embedding to calculate our cosine distances.