Skip to content

v0.1.1

Pre-release
Pre-release

Choose a tag to compare

@RobinQu RobinQu released this 18 Apr 14:24
· 327 commits to main since this release

Full Changelog: https://github.com/RobinQu/instinct.cpp/commits/v0.1.1

  • Features
    • Initial agent frameworks. See IAgentExecutor.
    • Function calling: ReACT style tool agent is implemented as intial support for LLM agent. See TestReactAgent.
    • Ingestor:
      • ParquetFileIngestor for reading Apache Arrow parquet format.
    • Utitlies:
      • HashUtils for MD5, SHA1, SHA256 hash functions.
      • IOUtils, SystemUtils are added.
      • ExecuteWithCallback and ExecuteBatch are added to IHttpClient.hpp.
      • IFileVault and FileSystemFileVault for advanced file resource management.
  • Improvements
    • bugfixes in RecursiveCharacterTextSplitter, resulting better recall in RAG.
    • Rewrite HTTP server classes with more modular controller design.
    • Code cleanup for DuckDB store classes.
    • Adapt rag_evaulation.ipynb for Ollama and vLLM servers. Use mixtral, all-minillm as default models.
  • Known issues
    • CI is not ready and some tests relies on local setup. You may experience problems for building and running on your machines.
    • Large PDF and long text are not tested with current doc_agent implementation.