Database Setup
Configure different database backends for agent persistence.SQLite (Default)
PostgreSQL
Redis
MongoDB
Related
- Persistence Overview - Concepts
- Databases - Full database documentation
Configure database backends for persistence
from praisonaiagents import Session
session = Session(
session_id="my-session",
persistence="sqlite",
db_path="./data/sessions.db"
)
pip install psycopg2-binary
from praisonaiagents import Session
session = Session(
session_id="my-session",
persistence="postgresql",
connection_string="postgresql://user:pass@localhost:5432/praisonai"
)
export DATABASE_URL="postgresql://user:pass@localhost:5432/praisonai"
pip install redis
from praisonaiagents import Session
session = Session(
session_id="my-session",
persistence="redis",
redis_url="redis://localhost:6379/0"
)
pip install pymongo
from praisonaiagents import Session
session = Session(
session_id="my-session",
persistence="mongodb",
mongodb_url="mongodb://localhost:27017/praisonai"
)