ACIS — AI Context & Intelligent System SDK. Persistent memory for LLM applications.
Project description
ACIS SDK
AI Context & Intelligent System — Memory for LLM Applications
Installation
pip install acis-memory
Quick Start
from acis import MemoryClient
# Point to your ACIS deployment
client = MemoryClient(
tenant_id="your-tenant-uuid",
base_url="https://your-acis-server.com/acis",
)
# Create session
session = client.create_session(user_id="user-123")
# Every turn:
client.add_event(session_id=session.session_id, role="user", content="Hello")
ctx = client.get_context(session_id=session.session_id, query="Hello")
# ctx.messages → pass directly to any LLM (OpenAI, Azure, Anthropic, etc.)
response = your_llm(messages=ctx.messages)
client.add_event(session_id=session.session_id, role="assistant", content=response)
# End conversation
client.close_session(session_id=session.session_id)
What is ACIS?
ACIS provides persistent memory for AI assistants. It automatically:
- Stores conversation history (Short-Term Memory)
- Extracts facts, preferences, and constraints (Long-Term Memory)
- Assembles relevant context for every LLM call (token-budgeted)
- Handles memory decay, contradiction detection, and entity graphs
Requirements
- Python 3.9+
- An ACIS server deployment (contact your admin for
base_urlandtenant_id)
Only Dependency
httpx(HTTP client)
That's it. No PostgreSQL, Redis, Celery, or Django needed on the app side.
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
acis_memory-1.0.2.tar.gz
(6.4 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
File details
Details for the file acis_memory-1.0.2.tar.gz.
File metadata
- Download URL: acis_memory-1.0.2.tar.gz
- Upload date:
- Size: 6.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.0rc1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
80fb1d603b56067a5e56475c37dc2d37fadd2d1e4d53074e73ba2b26b5652c8a
|
|
| MD5 |
5920e681a84572d1ee39f4fed2a1e9d7
|
|
| BLAKE2b-256 |
e37969b7a02e43662339a7dcdc5491b2743e7602f14e327a059393391e8f117c
|
File details
Details for the file acis_memory-1.0.2-py3-none-any.whl.
File metadata
- Download URL: acis_memory-1.0.2-py3-none-any.whl
- Upload date:
- Size: 7.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.0rc1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
639d280ae9eb1a2b9df1c25de7cbfa444794804a61db85a1fd5b37bb64f73692
|
|
| MD5 |
dc36f0dffa68d4405e6449ba754fb081
|
|
| BLAKE2b-256 |
877d804eb6f418482dbd4c52598d824ff636d575329de26c76940ff4d6d120f6
|