- 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
70 lines
1.7 KiB
YAML
70 lines
1.7 KiB
YAML
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
|