Mem0 — LLM과 벡터 저장소가 만드는 메모리 계층
Mem0 — LLM과 벡터 저장소가 만드는 메모리 계층
Mem0(멤-제로)는 AI 어시스턴트에게 지속적이고 맥락 있는 메모리를 주는 오픈소스 엔진이에요. LLM이 대화에서 핵심 정보를 뽑아내고, 벡터 저장소가 그 기억을 의미 기반으로 검색하게 해요.
저장·검색은 어떻게 동작하나요
- 메모리 처리: LLM이 대화에서 중요한 정보를 추출해 저장하고 문맥을 유지해요.
- 메모리 관리: 저장된 정보를 계속 갱신하고, 모순되는 내용을 해결해 정확성을 유지해요.
- 이중 저장소: 벡터 DB로는 의미 검색을, 그래프 DB로는 관계 추적을 해요.
- 스마트 검색: 중요도와 최신성에 따라 관련 기억을 골라내요.
- 간단한 API:
add로 저장하고search로 꺼내요.
오픈소스로 쓰는 두 가지 방법
- 라이브러리:
pip install mem0ai후Memory()를 호출하면 몇 줄로 메모리가 붙어요. - 셀프호스티드 서버: Docker 스택으로 대시보드·API 키·요청 감사 로그까지 제공해요.
기본 구성 요소
LLM은 기본적으로 OpenAI, 임베딩은 text-embedding-3-small, 벡터 저장소는 로컬 Qdrant예요. Memory.from_config 로 각 요소를 원하는 것으로 바꿀 수 있어요.