Skip to content

Instruction based LLM contextual memory manager to power custom AI personalities and chatbots

Notifications You must be signed in to change notification settings

hlfshell/coppermind

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

96 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

coppermind 🤖💬🧠

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:

  1. Remember conversation history to allow multiple exchanges with conversational memory
  2. Allows specific control of the agent by specifying personality and how it should respond/act
  3. Automatically handles conversation summarization so the agent has long term conversational memory and can recall what you talked about outside the typical token limit.
  4. Extracts facts about people and objects that you talk about in order to remember them later efficiently.

About

Instruction based LLM contextual memory manager to power custom AI personalities and chatbots

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages