PurrfectKit’s documentation
PurrfectKit (/purr-fekt-kit/) is a Python library for effortless Retrieval-Augmented Generation (RAG) workflows.
Note
This project is under active development.
PurrfectKit simplifies Retrieval-Augmented Generation (RAG), a technique combining information retrieval and text generation to answer queries using external documents.
The workflow involves five steps, each named after a Thai cat breed for a memorable experience:
Suphalak: Extract text from files (e.g., PDFs).
Malet: Split text into manageable chunks.
WichienMaat: Convert chunks into numerical embeddings for search.
KhaoManee: Search for chunks relevant to a query.
Kornja: Generate answers using retrieved chunks (under development).