memobase
Manage user profile for your LLM Apps
MemoBase is a user profile backend for your LLM Apps. With few lines of code, you can easily maintain dynamic user profiles from types of user data. So you can create truly personalized AI in your App that keep users coming back.
Does your AI understand your users?u = client.get_user(id)
print(u.profile())
# Output:
[
UserProfile("basic_info", "name", "Gus"),
UserProfile("basic_info", "age", 25),
UserProfile("basic_info", "marital", "married"),
UserProfile("interests", "movies", "Gattaca")
# ... and more
]
π Scale to million users
It's designed to be user-first and able to scale out. Each user's memory is managing separately.
π§ AI Memory
It helps your App to build user memory. Create engaging experiences that keep users coming back.
π Open source
It's core is open source and available for everyone to use/hack. We believe open source is the only way to make everyone happy.
πͺΆ Multi-modal
User memory can be multi-modal. MemoBase handles chats, docs, images, transcripts ... all in one place.
βοΈ Built on Cloud
It can be self-managed, or you can use our cloud services. We help your memobase project to be scalable and reliable.
π° Pay as you go
It's billing depends on your usage. We're on the same team to get more users on your app!
Explore the SDKs
MemoBase offers easy-to-use SDKs for building applications
#! pip install memobase
from memobase import MemoBaseClient
# Backend will give you project url and access token
client = MemoBaseClient(
project_url="<YOUR_RPOJECT_URL>",
api_key="<YOUR_ACCESS_TOKEN>"
)Built by memodb.io