Metadata-Version: 2.2
Name: EasyMemoryAi
Version: 0.1.0
Summary: A simple AI local memory logic implementation
Author: Maple_127667
Author-email: 1276679255@qq.com
License: MIT
Keywords: python,memory,ai,windows,mac,linux
Classifier: Development Status :: 1 - Planning
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Operating System :: Unix
Classifier: Operating System :: MacOS :: MacOS X
Classifier: Operating System :: Microsoft :: Windows
Requires-Python: >=3.6
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: openai
Dynamic: author
Dynamic: author-email
Dynamic: classifier
Dynamic: description
Dynamic: description-content-type
Dynamic: keywords
Dynamic: license
Dynamic: requires-dist
Dynamic: requires-python
Dynamic: summary


# 简介

相比于那些更繁杂的ai本地化记忆agent，ezmem提供了一个超轻量级，无需额外挂载数据库的简单记忆逻辑  

## 使用 pip 安装

```bash

pip install ezmem

```

## 功能示例  

<div style="display: flex; justify-content: space-around; align-items: center;">

  <img src="./images/example1.jpg" alt="Example 1" width="300"/>

  <img src="./images/example2.jpg" alt="Example 2" width="300"/>

</div>



## 简易上手

```python

from ezmem import EasyMemory #导入包



config = OpenAI(

    api_key="填入您自己的api",

    base_url="填入您自己的url",

)#api_key 以及 base_url配置



m = EasyMemory(config) #创建memory实例



m.add(text,user_id)#将记忆信息记录进user_id中



memory = m.query(user_id)#根据user_id查询记忆内容



answer = m.chat(text,rule)#text：用户聊天信息，rule：ai遵循规则



m.delete_all(user_id)#删除user_id的所有记忆信息

```

