RobinQu / instinct.cpp

instinct.cpp provides ready to use alternatives to OpenAI Assistant API and built-in utilities for developing AI Agent applications (RAG, Chatbot, Code interpreter) powered by language models. Call it langchain.cpp if you like.
Apache License 2.0
28 stars 2 forks source link
aiagent aigc genai langchain llm rag

✨ instinct.cpp

instinct.cpp is a toolkit for developing LLM-powered applications.

Discord C++ 20 License CI Build

🚨 This project is under active development and has not reached to GA stage of first major release. See more at Roadmap section.

Features

Components of instinct.cpp

What instinct.cpp offer:

User Guides

For built-in applications:

For library itself:

Roadmap

Complete project plan is tracked at Project kanban.

Milestone Features DDL
v0.1.0 Long-short memory, PDF/TXT/DOCX ingestor, Chain programing paradigm, RAG reference app doc-agent 3.29
v0.1.1 Performance tuning, RAG evaluation, Function calling agent 4.16
v0.1.2 OpenAI Assistant API initial implementation, single-binary reference app mini-assistant 4.30
v0.1.3 * mini-assistant: tool calls with opensourced LLMs
5.17
v0.1.4 doc-agent : rerank model
mini-assistant: file-search tool support.
6.18 6.14
v0.1.5 Overall optimization 6.30
v0.1.6 code-interpreter in mini-assistant 7.15

Contributions are welcomed! You can join discord server, or contact me via email.

Acknowledgements

This project could not be possible without following awesome projects.

And many thanks to the shared training checkpoints from:

Lists are sorted alphabetically.