coppermind
is a standalone service that utilizes powerful LLMs to create capable conversational agents. It can be ran from a single exectuable as astandalone service for these agents, or embedded into your own projects.
This is a FIRST DRAFT project and is a WIP.
Coppermind is an additional "brain" that sits on top of an instruction based LLM model, programmed in golang.
It uses LLM services (currently just OpenAI) to try to create a conversational agent. Since LLMs only remember a given body of text, this handles several situations to "improve memory" of your AI agent. Specifically:
- Remember conversation history to allow multiple exchanges with conversational memory
- Allows specific control of the agent by specifying personality and how it should respond/act
- Automatically handles conversation summarization so the agent has long term conversational memory and can recall what you talked about outside the typical token limit.
- Extracts facts about people and objects that you talk about in order to remember them later efficiently.