Skip to content

AjatusMemory - Vector memory and learning profile system. Uses pgvector and FAISS for semantic search and user profiling.

License

Notifications You must be signed in to change notification settings

Pinnacore-AI/ajatus-memory

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

_# AjatusMemory

AjatusMemory is the memory component of the Ajatuskumppani project. It provides a long-term memory for the AI, allowing it to learn from user interactions and build a persistent user profile.

Features

  • Vector Store: Uses pgvector and FAISS for efficient storage and retrieval of vector embeddings.
  • Embedding Models: Supports a variety of sentence-transformer models for creating high-quality embeddings.
  • User Profiles: Creates a dynamic and evolving profile of the user based on their interactions.
  • Local Caching: Caches embeddings locally for faster performance.

Getting Started

Prerequisites

  • Python 3.11+
  • PostgreSQL 15+ with pgvector

Installation

  1. Clone the repository:
    git clone https://github.com/pinnacore-ai/ajatuskumppani.git
    cd ajatuskumppani/ajatus-memory
  2. Install the dependencies:
    pip install -r requirements.txt

License

This project is licensed under the Apache 2.0 License. See the LICENSE file for details.

About

AjatusMemory - Vector memory and learning profile system. Uses pgvector and FAISS for semantic search and user profiling.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages