No Description

Lukas Goldschmidt bf43c76133 fixed tests.sh 1 hour ago
mem0core de41911699 /docs# 11 hours ago
.gitignore 2dddbab7cf initial commit 3 days ago
API.md 1ca1fdbb0e tests.sh, docs 1 hour ago
Dockerfile 3cbca7e125 improvements, separate knowledge base, tests 2 days ago
PROJECT.md 1ca1fdbb0e tests.sh, docs 1 hour ago
README.md 1ca1fdbb0e tests.sh, docs 1 hour ago
dashboard.html b9c43fda47 bugfixes 22 hours ago
docker-compose.yml 2e1a19a386 refactored 11 hours ago
mem0server.py 2e1a19a386 refactored 11 hours ago
requirements.txt 2dddbab7cf initial commit 3 days ago
reset_memory.py 5c27ac6471 dashboard, bugfixes 1 day ago
tests.sh bf43c76133 fixed tests.sh 1 hour ago

README.md

mem0-python-server 🧠

A focused FastAPI wrapper around mem0 that provides persistent memory over a REST API for OpenClaw and related pipelines.

Highlights ✨

  • Two dedicated collections: conversational and knowledge
  • Local reranking with graceful fallback when reranker is down
  • Clear REST contract for storage, search, and recall
  • Docker-first workflow with hot reload

Quick links 🔗

  • PROJECT.md — purpose, scope, and operating assumptions
  • API.md — full endpoint reference (requests + responses)

Architecture (at a glance) 🧩

  • LLM: Groq (default: meta-llama/llama-4-scout-17b-16e-instruct)
  • Vector store: Chroma (192.168.0.200:8001)
  • Embedder: Ollama (nomic-embed-text)
  • Reranker: local REST server (192.168.0.200:5200)

Collections 📚

  • Conversational → Chroma collection: openclaw_mem/memories
  • Knowledge → Chroma collection: knowledge_mem/knowledge

Run it (Docker) 🐳

docker compose up --build

Config 🔐

Create a .env file (never commit it):

GROQ_API_KEY=your_key_here
RERANKER_URL=http://192.168.0.200:5200/rerank

Docs

  • API reference: API.md
  • Project overview: PROJECT.md

If you want the README expanded again or a different doc split, say the word.