v0.1.2
Pre-release
Pre-release
Full Changelog: https://github.com/RobinQu/instinct.cpp/commits/v0.1.2
- Features
- First release of
mini-assistantbinary, which provides OpenAI compatible Assistant API services. - instinct.cpp library:
instinct-coremoduleChronoUtilsfor datetime related functions.RandomUtilsfor random number generation.SnowflakeIDGeneratorfor unique ID generation.
instinct-datamodule- Data mapper classes that is built for simple ORM, with protobuf message.
- Task scheduler abstraction and in-process task queue implementation.
- Object store abstraction and local filesystem implementation.
instinct-llmmoduleOpenAIToolAgentExecutor: Agent executor based on OpenAI function calling API.
insitinct-servermodule- Error controller for
HttpLibServerandDefaultErrorControllerimplementation. HttpLibSessionstruct for route handler.
- Error controller for
- First release of
- Improvements
instinct-llmmodule- function call protocol is updated to match OpenAI's standard.
ILanguageModelhasBindToolsfunction to support function calling API.
instinct-coremodule- Exceptions are now with stacktrace generated by
cpptrace. - assertion errors now throw
ClientExceptionwhich is sublcass ofInstinctException.
- Exceptions are now with stacktrace generated by
SHA256 for assets:
cff7ddc64c37aa1fbe7a772a99ab6461f1d8cd93f802897d586586cc74b1f45d mini-assistant_macos-arm64.tar.gz
73d265ea05aa52d2bd1325c21965ad2accb629fbe218a8ba2f240b88f4a19967 mini-assistant_linux-amd64.tar.gz
872157a97a25551ed4d5768f64018aa38f6a7e3b9516286e2592687744e32bf2 doc-agent_linux-amd64.tar.gz
79c4c7b178bafa560a4a8f7721d8f8361f35e624240972d793577687ecb49368 doc-agent_macos-arm64.tar.gz