v0.1.5
Pre-release
Pre-release
Full Changelog: https://github.com/RobinQu/instinct.cpp/commits/v0.1.5
- Features
instinct-transformer: New bge-m3 embedding model. Generally speaking, bge-reranker and bge-embedding are still in preview as they are not fast enough for production.instinct-llm: NewJinaRerankerModelfor Reranker model API from Jina.ai.instinct-retrieval: NewDuckDBBM25Retrieverfor BM25 keyword based retriever using DuckDB's built-in function.
- Improvements
- Move example code to standalone repository: instinct-cpp-examples.
- Rename for all files for camel-case naming conventions
- Build system:
- Fix include paths for internal header files. Now all files are referenced using angle bracket pattern like
#include <instinct/...>. - Rewrite Cmake install rules.
- Run unit tests during
conan buildusingCtest.
- Fix include paths for internal header files. Now all files are referenced using angle bracket pattern like
doc-agent:- Use
retriever-versionargument in CLI to control how retriever related components are constructed. - Rewrite lifecycle control using application context
- Use
instinct-retrieval: Fix RAG evaluation. RAG pipeline withMultiPathRetrievershould get score more than 80%.