ai memory kit
Project description
Memokit
Memokit is a lightweight AI memory toolkit that helps AI applications manage medium-term memory.
Installation
Install from pypi:
pip install memokit
Or clone the repository:
git clone https://github.com/AmeNetwork/memokit.git
cd memokit
pip install -r requirements.txt
Usage
Memokit Space:
Custom memory spaces, different spaces are used to store different memories, and they will automatically classify and store your memories.
from memokit import Space
space=Space()
# create space for sport
space.create_space(uid="alice", space_name="sport", space_description="sport space")
# add memory to sport space
space.add_memory(uid="alice", memory='I like playing football')
Full Example Here: space_example.py
Memokit Pool:
Memokit Pool is a shared memory pool that allows different users and agents to share the same pool, enabling memory sharing and management.
from memokit.pool import MemoryPool
pool = MemoryPool()
# create a memory pool for alice and bob
pool_id = pool.create_pool(["alice", "bob"])
# add memory to pool
pool.add_memory(
pool_id=pool_id,
memory="we will hold a meeting at 10am on Wednesday next week",
uid="alice"
)
Full Example Here: pool_example.py
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file memokit-0.0.2.tar.gz.
File metadata
- Download URL: memokit-0.0.2.tar.gz
- Upload date:
- Size: 4.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7360b2dc694ee1c445eab0624e8c21bbf73cf9cee195e542b707b89c87faa390
|
|
| MD5 |
cbe285799659f93192fbe36d939410de
|
|
| BLAKE2b-256 |
2d46a18bc125b03805ed6ab427c6aa1e9223caabd314febb7c0ab06e98a6ef1f
|
File details
Details for the file memokit-0.0.2-py3-none-any.whl.
File metadata
- Download URL: memokit-0.0.2-py3-none-any.whl
- Upload date:
- Size: 5.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c2fbf46fa550624d557c832ad8d5127edb4b4789ee78c12a1c3fcf3954c6fef8
|
|
| MD5 |
8519e41ae4f5abe48298e4e4a9595339
|
|
| BLAKE2b-256 |
76047727093941117b546cf015bafa0d917556659040592816f6a5ba93a3758a
|