feat: Add memory system with SQLite + ChromaDB hybrid storage
- memory_store.py: User-isolated observation storage with vector embeddings - New endpoints: /memory/save, /memory/query, /memory/get, /memory/timeline - Progressive disclosure pattern for token-efficient retrieval - Updated Dockerfile to ROCm 7.2 nightly
This commit is contained in:
69
docker-compose.yml
Normal file
69
docker-compose.yml
Normal file
@@ -0,0 +1,69 @@
|
||||
services:
|
||||
rag:
|
||||
build: .
|
||||
container_name: moxie-rag
|
||||
restart: unless-stopped
|
||||
ports:
|
||||
- "8899:8899"
|
||||
volumes:
|
||||
- ./data:/app/data
|
||||
- ./logs:/app/logs
|
||||
environment:
|
||||
- WHISPER_URL=http://host.docker.internal:8081/transcribe
|
||||
- CHROMA_DIR=/app/data/chromadb
|
||||
- UPLOAD_DIR=/app/data/uploads
|
||||
- LOG_DIR=/app/logs
|
||||
devices:
|
||||
- /dev/kfd:/dev/kfd
|
||||
- /dev/dri:/dev/dri
|
||||
group_add:
|
||||
- "44"
|
||||
- "992"
|
||||
security_opt:
|
||||
- seccomp=unconfined
|
||||
extra_hosts:
|
||||
- "host.docker.internal:host-gateway"
|
||||
ipc: host
|
||||
|
||||
poller-zeus:
|
||||
build: .
|
||||
container_name: zeus-email-poller
|
||||
restart: unless-stopped
|
||||
command: python email_poller.py
|
||||
volumes:
|
||||
- ./data:/app/data
|
||||
- ./logs:/app/logs
|
||||
environment:
|
||||
- IMAP_HOST=mail.oe74.net
|
||||
- IMAP_PORT=993
|
||||
- IMAP_USER=zeus@zz11.net
|
||||
- IMAP_PASS=#!nvo@uHR6493
|
||||
- RAG_URL=http://moxie-rag:8899
|
||||
- RAG_COLLECTION=zeus_docs
|
||||
- ALLOWED_SENDERS=isabella.isg@gmail.com
|
||||
- POLL_INTERVAL=60
|
||||
- STATE_FILE=/app/data/zeus_email_state.json
|
||||
- LOG_DIR=/app/logs
|
||||
depends_on:
|
||||
- rag
|
||||
|
||||
poller-moxie:
|
||||
build: .
|
||||
container_name: moxie-email-poller
|
||||
restart: unless-stopped
|
||||
command: python email_poller.py
|
||||
volumes:
|
||||
- ./data:/app/data
|
||||
- ./logs:/app/logs
|
||||
environment:
|
||||
- IMAP_HOST=mail.oe74.net
|
||||
- IMAP_PORT=993
|
||||
- IMAP_USER=moxie@zz11.net
|
||||
- IMAP_PASS=Xn1R#JThrcn0k
|
||||
- RAG_URL=http://moxie-rag:8899
|
||||
- RAG_COLLECTION=adolfo_docs
|
||||
- POLL_INTERVAL=60
|
||||
- STATE_FILE=/app/data/moxie_email_state.json
|
||||
- LOG_DIR=/app/logs
|
||||
depends_on:
|
||||
- rag
|
||||
Reference in New Issue
Block a user