rag_kit 0.1.3
rag_kit: ^0.1.3 copied to clipboard
RAG (retrieval-augmented generation) for Dart: chunking, embeddings, vector search, and context building. Bring your own embedding model.
0.1.3 #
Retriever.retrievenow takes awherepredicate, andbuildContextnow takes bothminScoreandwhere, forwarded to the store. The metadata filter and score threshold were already implemented in the store but could not be reached through the retriever's public API.
0.1.2 #
- Docs: tightened the README wording and visuals.
0.1.1 #
- Expand the package description to name what the package does in the words people search for. No code changes.
Changelog #
0.1.0 #
Initial release.
Chunker.fixed,Chunker.paragraphs, andChunker.sentences, all reporting exact source offsets.VectorStoreinterface andInMemoryVectorStore: cosine similarity over float32 vectors with precomputed norms, top-k via a bounded min-heap,minScoreand metadatawherefilters.- Binary serialization (
toBytes/fromBytes) and, on the VM, file persistence viapackage:rag_kit/io.dart. Retriever: chunk, batch-embed, upsert,retrieve, andbuildContextfor assembling LLM prompt context.