Installation
Requirements
- Python 3.8+
- OpenAI API key (for memory processing)
Install from PyPI
Install from Source
git clone https://github.com/GibsonAI/memori.git
cd memori
pip install -e .
Development Installation
git clone https://github.com/GibsonAI/memori.git
cd memori
pip install -e ".[dev]"
Verify Installation
from memori import Memori
print("Memoriai installed successfully!")
Database Setup
SQLite (Default)
No additional setup required - SQLite database will be created automatically.
PostgreSQL
pip install psycopg2-binary
MySQL
pip install mysqlclient
# or
pip install PyMySQL
API Key Setup
Option 1: Environment Variable
export OPENAI_API_KEY="sk-your-openai-key-here"
Option 2: .env File
Create .env
file in your project:
OPENAI_API_KEY=sk-your-openai-key-here
Option 3: Direct Configuration
from memori import Memori
memori = Memori(openai_api_key="sk-your-openai-key-here")