* Create docs (#323) * Create .readthedocs.yaml * Update mkdocs.yml * update * revise * syntax * syntax * syntax * syntax * revise * revise * spacing * Docs (#327) * add stuff * patch homepage * more docs * updated * updated * refresh * refresh * refresh * update * refresh * refresh * refresh * refresh * missing file * refresh * refresh * refresh * refresh * fix black * refresh * refresh * refresh * refresh * add readme for just the docs * Update README.md * add more data loading docs * cleanup data sources * refresh * revised * add search * make prettier * revised * updated * refresh * favi * updated --------- Co-authored-by: Sarah Wooders <sarahwooders@gmail.com>
1.8 KiB
1.8 KiB
Installation
To install MemGPT, make sure you have Python installed on your computer, then run:
pip install pymemgpt
If you already have MemGPT installed, you can update to the latest version with:
pip install pymemgpt -U --pre
Running MemGPT using the OpenAI API
Add your OpenAI API key to your environment:
export OPENAI_API_KEY=YOUR_API_KEY # on Linux/Mac
set OPENAI_API_KEY=YOUR_API_KEY # on Windows
$Env:OPENAI_API_KEY = "YOUR_API_KEY" # on Windows (PowerShell)
Configure default settings for MemGPT by running:
memgpt configure
Now, you can run MemGPT with:
memgpt run
In this example we use the OpenAI API, but you can run MemGPT with other backends! See:
- Running MemGPT on OpenAI Azure and custom OpenAI endpoints
- Running MemGPT with your own LLMs (Llama 2, Mistral 7B, etc.)
In-chat commands
You can run the following commands during an active chat session in the MemGPT CLI prompt:
/exit: Exit the CLI/attach: Attach a loaded data source to the agent/save: Save a checkpoint of the current agent/conversation state/dump: View the current message log (see the contents of main context)/memory: Print the current contents of agent memory/pop: Undo the last message in the conversation/heartbeat: Send a heartbeat system message to the agent/memorywarning: Send a memory warning system message to the agent
Once you exit the CLI with /exit, you can resume chatting with the same agent by specifying the agent name in memgpt run --agent <NAME>.
Examples
Check out the following tutorials on how to set up custom chatbots and chatbots for talking to your data: