메모라: 인간과의 상호 작용에 대한 정보를 저장하고 업데이트하는 인간화된 AI 메모리 모듈 구축

최신 AI 리소스7개월 전에 게시 됨 AI 공유 서클
2.1K 00

일반 소개

Memora는 각 개인화된 AI를 위해 인간의 기억을 복제하도록 설계된 에이전트입니다. 타임스탬프 기억, 감정 마커, 멀티모달 기억과 같은 기능을 통해 AI가 인간처럼 과거의 상호작용, 감정, 공유 경험의 세부 사항을 기억할 수 있도록 도와주며, 멀티테넌시를 지원하고 수백만 명의 사용자와 상호작용을 처리할 수 있으며 확장성과 개발자 친화적인 모듈식 아키텍처로 사용자 지정 및 기능 통합을 용이하게 합니다.

관련 항목:Zep: AI 애플리케이션을 위한 장기 메모리 계층 구축, 사용자 정보, 비즈니스 데이터 추출 및 업데이트

Memora:构建人性化AI记忆模块,保存并更新与人类的互动信息

 

기능 목록

  • 시간적 메모리 리콜: AI가 과거 상호작용의 타임스탬프가 찍힌 기억을 기억할 수 있도록 합니다.
  • 멀티테넌트 지원: 여러 조직, 상담원 및 사용자를 수용합니다.
  • 유연한 이름 처리: 자리 표시자를 사용하여 사용자 및 상담원 이름을 쉽게 업데이트할 수 있습니다.
  • 확장성: 수백만 명의 사용자, 상호작용, 메모리를 처리할 수 있도록 설계되었습니다.
  • 개발자 친화적: 모듈식 아키텍처로 사용자 지정 및 기능 통합이 용이합니다.
  • 감정적으로 레이블이 지정된 기억: AI가 감정과 함께 기억을 기억할 수 있도록 합니다.
  • 멀티 모달 메모리: 비디오 및 오디오 클립의 메모리를 지원합니다.

 

도움말 사용

설치 프로세스

  1. Neo4j 데이터베이스 설치::
    • 옵션 A: 로컬에 Neo4j를 설치합니다(무료).
    • 옵션 B: Neo4j AuraDB 클라우드 사용(무료 옵션 사용 가능).
  2. Qdrant 벡터 데이터베이스 설치::
    • 옵션 A: 로컬에 Qdrant를 설치합니다(무료).
    • 옵션 B: Qdrant Cloud 사용(무료 옵션 사용 가능).
  3. LLM 공급자 API 키 가져오기::
    • 다음 공급자 중 하나를 선택하고 OpenAI, Azure OpenAI, Together AI, Groq 중 하나를 선택하여 API 키를 받습니다.
  4. 메모라 설치::
   pip install memora-core

기본 설정

  1. 데이터베이스 및 LLM 제공업체로 Memora를 초기화합니다:
   from memora import Memora
from qdrant_client import AsyncQdrantClient
from memora.vector_db import QdrantDB
from memora.graph_db import Neo4jGraphInterface
from memora.llm_backends import GroqBackendLLM
# 初始化数据库
vector_db = QdrantDB(async_client=AsyncQdrantClient(url="QDRANT_URL", api_key="QDRANT_API_KEY"))
graph_db = Neo4jGraphInterface(uri="Neo4jURI", username="Username", password="Password", database="DBName")

메모라 사용

  1. 새로운 추억 만들기::
   memora = Memora(vector_db=vector_db, graph_db=graph_db, llm_backend=GroqBackendLLM(api_key="YOUR_API_KEY"))
memora.create_memory(user_id="user123", content="这是一个新的记忆内容", timestamp="2025-01-16T00:00:00Z")
  1. 메모리 검색::
   memories = memora.retrieve_memories(user_id="user123")
for memory in memories:
print(memory)
  1. 업데이트된 메모리::
   memora.update_memory(memory_id="memory123", content="更新后的记忆内容")
  1. 추억 삭제::
   memora.delete_memory(memory_id="memory123")

고급 사용법

  • 감정 마커 메모리추억을 만들 때 감성 태그를 추가하세요.
  • 멀티모달 메모리비디오 및 오디오 클립의 메모리 저장 및 검색을 지원합니다.

위의 단계를 통해 사용자는 Memora를 빠르게 시작하고 강력한 메모리 관리 기능을 최대한 활용하여 AI에게 보다 자연스럽고 인간적인 상호 작용 경험을 제공할 수 있습니다.

© 저작권 정책

관련 문서

댓글 없음

댓글에 참여하려면 로그인해야 합니다!
지금 로그인
없음
댓글 없음...