프로젝트 소개
Mem0은 AI 어시스턴트, 에이전트 및 애플리케이션에 영구 메모리 계층을 추가하는 오픈소스 프로젝트입니다. 이 프로젝트는 AI 시스템이 사용자 선호도, 세션 컨텍스트 및 에이전트 상태를 기억하고 시간이 지남에 따라 학습하도록 하는 것을 목표로 합니다. README에서는 이를 고객 지원 챗봇, AI 어시스턴트 및 자율 시스템에 적합하다고 제시합니다.
프로젝트는 다음과 같은 여러 가지 사용 방법을 제공합니다:
- 프로토타이핑 및 테스트를 위한 Python 라이브러리(`pip install mem0ai`) 및 npm 패키지(`mem0ai`).
- 대시보드, 인증/API 키 및 부트스트랩 설정을 포함하여 Docker Compose로 시작할 수 있는 자체 호스팅 서버.
- 모든 고급 기능을 갖춘 관리형 클라우드 플랫폼(app.mem0.ai).
- 터미널에서 메모리를 추가하고 검색하기 위한 CLI(`@mem0/cli` 또는 `mem0-cli`).
핵심 API는 간단합니다: `Memory`를 인스턴스화한 후 관련 메모리를 검색하고 대화 메시지로부터 새 메모리를 추가합니다. Mem0에는 LLM(기본값으로 OpenAI의 gpt-5-mini, 다른 많은 LLM 지원)과 임베딩 모델(기본값 text-embedding-3-small)이 필요합니다. 선택 사항인 NLP 확장은 BM25 키워드 매칭 및 엔티티 추출과 함께 하이브리드 검색을 가능하게 합니다.
README는 단일 패스 추가 전용 추출, 에이전트 생성 사실, 엔티티 링크, 다중 신호 검색(시맨틱, BM25, 엔티티) 및 시간적 추론을 사용하는 새로운 메모리 알고리즘도 설명합니다. README의 벤치마크 표는 관리형 플랫폼(예: 92.5 LoCoMo, 94.4 LongMemEval)에 대해 강력한 결과를 보고하지만, 오픈소스 SDK 사용자는 방향성으로 유사하지만 동일한 숫자를 기대해야 한다고 명시합니다. 평가 프레임워크는 오픈소스로 제공됩니다.
기타 하이라이트: CLI를 통해 API 키를 발행하는 에이전트 가입 흐름, AI 코딩 어시스턴트를 위한 참조/파이프라인 스킬, ChatGPT/Perplexity/Claude 브라우저 확장 프로그램과의 통합, LangGraph 지원, CrewAI 통합, 문서화 및 Apache 2.0 라이선스가 있습니다.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.