Skip to content

External storage and personal assistant for your memory

License

Notifications You must be signed in to change notification settings

Smilexuhc/memory_copilot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Memory Copilot

Memory Copilot wishes to be your external storage and personal assistant for your memory. You can store any information you are interested in (webpage, articles, pdf, ...) through natural language. Memory Copilot will help to summarize and organize them. At the same time, you can recall this information just by using a few keywords.

The project aims to explore how to build an LLM-Agent based application. It's currently in its ealy stage. All feedbacks and discussions are welcome.

Demo

demo.mp4

Getting Started

Prerequisites

Export your openai api key as an environment variable:

export OPENAI_API_KEY=<your key here>

Installation

Install using pip:

pip install git+ssh://[email protected]:Smilexuhc/memory_copilot.git

Install by cloning the repo:

git clone https://github.com/Smilexuhc/memory_copilot.git
cd memory_copilot
pip install -e .

Cli Usage:

copilot --help

Usage: copilot [OPTIONS] COMMAND [ARGS]...

Options:
  --help  Show this message and exit.

Commands:
  chat
  clear
  delete
  dump
  show

Example:

copilot chat 'Help me mark the article from https://www.databricks.com/blog/llm-inference-performance-engineering-best-practices'

Roadmap

  • Better UI (WebUI/GUI)
  • Support more complex retreive strategies
  • Support visual information like images and videos
  • ...

About

External storage and personal assistant for your memory

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages