Metadata-Version: 2.1
Name: mem0rylol
Version: 0.2.1
Summary: A sophisticated AI memory layer.
License: GNU
Author: toeknee
Requires-Python: >=3.11,<4.0
Classifier: License :: Other/Proprietary License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Requires-Dist: dynaconf (>=3.2.0,<4.0.0)
Requires-Dist: google-generativeai (>=0.7.0,<0.8.0)
Requires-Dist: lancedb (>=0.3.0,<0.4.0)
Requires-Dist: langchain (>=0.2.16,<0.3.0)
Requires-Dist: langchain-cerebras (>=0.1.0,<0.2.0)
Requires-Dist: langchain-community (>=0.2.16,<0.3.0)
Requires-Dist: langchain-core (>=0.2.39,<0.3.0)
Requires-Dist: langchain-google-genai (==1.0.10)
Requires-Dist: packaging (>=23.2,<24.0)
Requires-Dist: pydantic (>=2.0,<3.0)
Description-Content-Type: text/x-rst

===============================================
mem0rylol: The Sophisticated AI Memory Layer
===============================================

.. image:: https://img.shields.io/badge/version-0.2.0-blue.svg
   :target: https://pypi.org/project/mem0rylol/
   :alt: Version

.. image:: https://img.shields.io/badge/license-GNU-green.svg
   :target: https://www.gnu.org/licenses/gpl-3.0.en.html
   :alt: License

.. image:: https://img.shields.io/badge/python-3.10%2B-blue.svg
   :target: https://www.python.org/downloads/
   :alt: Python version

mem0rylol is a cutting-edge AI memory layer designed to enhance the capabilities of AI systems by providing sophisticated memory management and retrieval.

Features
--------

- Advanced memory storage and retrieval
- Seamless integration with LangChain
- Support for multiple AI models
- Efficient data handling with LanceDB

Installation
------------

Install mem0rylol using pip:

.. code-block:: bash

   pip install mem0rylol

For detailed installation instructions, please refer to the `installation guide <docs/installation.rst>`_.

Quick Start
-----------

Here's a simple example to get you started:

.. code-block:: python

   from mem0rylol import MemoryLayer

   # Initialize the memory layer
   memory = MemoryLayer()

   # Store information
   memory.store("The capital of France is Paris.")

   # Retrieve information
   result = memory.retrieve("What is the capital of France?")
   print(result)

Documentation
-------------

For comprehensive documentation, including API references and usage examples, please visit our `documentation <docs/index.rst>`_.

Contributing
------------

We welcome contributions! Please see our `contributing guidelines <CONTRIBUTING.rst>`_ for more information on how to get involved.

License
-------

mem0rylol is released under the GNU General Public License v3.0. See the `LICENSE <LICENSE.txt>`_ file for more details.

.. code-block:: text
   :name: license-snippet

   startLine: 1
   endLine: 30

Contact
-------

For questions, suggestions, or support, please contact the project maintainer:

- **Author**: toeknee
- **Email**: [Your contact email]
- **GitHub**: [Your GitHub profile]

Acknowledgments
---------------

We would like to thank the following projects and libraries that make mem0rylol possible:

- LangChain
- LanceDB
- Pydantic

Stay Connected
--------------

- Follow us on Twitter: [@mem0rylol]
- Join our Discord community: [Discord invite link]
- Subscribe to our newsletter: [Newsletter signup link]

Happy coding with mem0rylol!
