Skip to main content

Client library of memory based on Memobase: manage user memory for my LLM applications

Project description

chat_memobase is a customized client library based on the original Memobase project. It is designed for managing user memory in LLM-powered applications, with additional support for Azure OpenAI.

This package is intended for personal and experimental use, extending the functionality of Memobase to fit custom workflows.

Key Changes

Compared to the original Memobase client:

  • Added integration with Azure OpenAI API for memory-augmented chat.

  • Simplified interfaces for testing and prototyping.

  • Minor adjustments to support personal projects.

Installation

You can install it directly from PyPI:

pip install chat_memobase

Usage Example

After installation, you can import the package as follows:

from memobase import example

# Example usage
result = example.hello()
print(result)

Requirements

  • Python >= 3.11

  • Dependencies listed in requirements.txt (installed automatically)

License

This project follows the Apache License 2.0, same as the original Memobase.

Acknowledgement

Special thanks to the Memobase team for providing the original library. This package is a fork with small modifications for personal use with Azure OpenAI.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

chat_memobase-1.0.6.tar.gz (13.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

chat_memobase-1.0.6-py3-none-any.whl (17.4 kB view details)

Uploaded Python 3

File details

Details for the file chat_memobase-1.0.6.tar.gz.

File metadata

  • Download URL: chat_memobase-1.0.6.tar.gz
  • Upload date:
  • Size: 13.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.9

File hashes

Hashes for chat_memobase-1.0.6.tar.gz
Algorithm Hash digest
SHA256 ccb16be66a9508f1edc891ccd9106d3d10b36fd09f2556ecb586e400008f32a1
MD5 23a5dca677e0ca9c2232db1806bf167b
BLAKE2b-256 9ab54ea5b6fa3dea434c6fb9da707719c33b8568de9eb64d01dfe04aea4bfd5a

See more details on using hashes here.

File details

Details for the file chat_memobase-1.0.6-py3-none-any.whl.

File metadata

  • Download URL: chat_memobase-1.0.6-py3-none-any.whl
  • Upload date:
  • Size: 17.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.9

File hashes

Hashes for chat_memobase-1.0.6-py3-none-any.whl
Algorithm Hash digest
SHA256 3edace302380e87d7dfdd65a04d26f4dd827cb3d25f4664aaa0f471ca9fb138e
MD5 89d95069839fd54f1d7dea6fd5fc7cc9
BLAKE2b-256 ec4200b333327529549f507c8f736dc5c53c78d5745815abfb686e47b7540060

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page