Advanced Memory API for AI Agents with Reinforcement Learning - 3-line integration
Project description
Hebbrix Python SDK
Official Python SDK for the Hebbrix api - the only memory API with Reinforcement Learning.
🚀 Features
- ✅ Complete API Coverage - All 50+ endpoints supported
- ✅ Reinforcement Learning - Train AI agents to optimize memory operations
- ✅ Temporal Knowledge Graphs - Track facts over time with bi-temporal model
- ✅ Procedural Memory - Store and execute learned skills
- ✅ Working Memory - Short-term context buffer for conversations
- ✅ Memory Consolidation - Automatic compression of episodic memories
- ✅ Async/Await - Full async support with httpx
- ✅ Type Hints - Complete type annotations
- ✅ Clean API - Pythonic, intuitive interface
📦 Installation
pip install hebbrix
🔥 Quick Start
import asyncio
from hebbrix import MemoryClient
async def main():
# Initialize client
client = MemoryClient(api_key="mem_sk_your_api_key")
# Create a collection
collection = await client.collections.create(
name="My AI Agent",
description="Personal memory for my chatbot"
)
# Store a memory
memory = await client.memories.create(
collection_id=collection["id"],
content="User prefers dark mode and loves Python",
importance=0.9
)
# Search memories
results = await client.search(
query="What programming language does user like?",
collection_id=collection["id"],
limit=5
)
print(results)
# Close client
await client.close()
asyncio.run(main())
📚 Complete Documentation
Visit https://docs.hebbrix.com for full documentation.
🔗 Links
- Documentation: https://docs.hebbrix.com
- API Reference: https://api.hebbrix.com/docs
- GitHub: https://github.com/hebbrix/hebbrix
- Examples: https://github.com/hebbrix/examples
📄 License
MIT License - see LICENSE for details
Built with ❤️ by the Hebbrix team
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
hebbrix-2.0.1.tar.gz
(13.2 kB
view details)
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
hebbrix-2.0.1-py3-none-any.whl
(12.9 kB
view details)
File details
Details for the file hebbrix-2.0.1.tar.gz.
File metadata
- Download URL: hebbrix-2.0.1.tar.gz
- Upload date:
- Size: 13.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ff52e38ee4bc36017bb3349dad2326286226af56722a5113c31dfe407c64cfd0
|
|
| MD5 |
142cfed8babe0526823e4434b7b78a31
|
|
| BLAKE2b-256 |
6be5326a567bd6b04716a842cb128862fc8056e05d5c6ad6f02e23560299ee3a
|
File details
Details for the file hebbrix-2.0.1-py3-none-any.whl.
File metadata
- Download URL: hebbrix-2.0.1-py3-none-any.whl
- Upload date:
- Size: 12.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8639745d857ec33085a775fe304d7dde043aacb60b84eb4937073a901055e6e5
|
|
| MD5 |
e3563f4b08af688312816e33a7e47efe
|
|
| BLAKE2b-256 |
ad109ae493c284c101e40e787c1e6e76cc25b953fa9b2c11349eac15ee3c2c1c
|